Rewrite in Internet Information Services 7

Love it as you Hate it!

I was stumbled for what I just recently learned, at last, the much awaited and “one of the most hotly requested (not to mention a more decent) features for IIS” is now available! and I already using it.lol!

This feature is not new to web community especially in the open guys community (In fact,I also used the mod_rewrite module in my Apache for here in my blog site). In the IIS world, this feature was existed (through ISAPI) before but it was horrible. Web developers are having difficulties doing URL rewriting and other URL manipulations in the previous version of IIS because sometimes they have to customized their program to interact properly with the rewrite. But now there are lot of new features and it was easier to use that is why I tried it in my upcoming site which I still keep secret for now (it’s not yet done.Okay!).

Anyway, Here’s a quick fact about URL rewriting and IIS rewrite module.

URL Rewriting (wiki)
Rewritten URL’s (sometimes known as short or fancy URL’s) are used to provide shorter and more relevant-looking links to web pages. The technique adds a degree of separation between the files used to generate a web page and the URL that is presented to the world.

Example: This URL contains query string parameters that encode blog entry dates

http://www.example.com/Blogs/Posts.php?Year=2006&Month=12&Day=10

but can be altered to give the user a clear idea of what he or she is going to see

http://www.example.com/Blogs/2006/12/10/

In short, Enabling user friendly and search engine friendly URL in/with dynamic web applications.

Here is a short Overview of IIS rewrite module (MS).

URL rewrite module provides a rule-based rewriting mechanism for changing requested URL’s before they get processed by web server. The module can be used to express URL rewriting logic that can use regular expressions or wildcards and can make rewriting decisions based on HTTP headers and server variables. While the primary purpose of the module is to rewrite requested URL’s, it also has functionality to perform redirects, send custom responses or abort requests based on the logic expressed in the rewrite rules.

Whats good about managing MS servers with Linux servers is that with MS “wizardly” you will never spend your time doing your problem with configuring IIS rewriting! (WOW, is that great!) but you will spend much of time securing your Server itself (wahahahahahaha…..)!Joke.

Time to learn Windows again

It’s been a while since I introduced cloud computing in my server so I decided to “career-in” this trend.lol. I have to download lots of tutorials about managing Windows Servers specially when talking about “Security”, y’all know! default firewall is not enough or may I say I’m not comfortable trusting it. Since its not comparable to Linux Iptables which resides on its kernel core.

There were this saying that you could tell the reliability of one’s server by means of its longer uptime w/o rebooting, but in Windows you could tell by how frequently you rebooted its server!

long time no see blog…

29 days since the last time I something wrote here. It has been kinda busy for me these past weeks and there had been a lot of changes in my personal and professional life (i admit that this could be something historical for me). As much as I would like to write it down here, there are some areas of my life which are not supposed to be (and admittedly, I refuse to be) publicized. My close friends know, and as far as we are concerned, that is more than enough.

It came to my mind that my career in programming (after more than 10 years of doing this) has left my knowledge in programming obsolete pertaining to the present and upcoming trends, especially when it comes to the WEB!. Still my mind and body (simply because I often feel sleepy doing my boring job) rejects this proposal to accept that I should transfer to Web development and leave my desktop programming to history. Even though we know that desktop programs are not “in”, still, I consider expanding my knowledge outside windows development and pursue some other “offline” programs. Here’s a list of what I like:

1. Pursue developing Windows application through the Windows Presentation Foundation. Windows Forms is not an option anymore!

2. Expand my knowledge in the .NET framework 3.5 and later. I still am fighting for LINQ !

3. Go back to studying Computer Science 101 class (Software Engineering). For these years I admit to not knowing the  SDLC (Software Development and Life Cycle) and the Waterfall model.

4. Learn more about Shell Scripts and PERL!!!!! I desperately want to learn these languages.

5. Keep up administering and maintaining my Server for the rest of my life (Uptime of 55 days 05:21 hours at this point).

6. Go back making College Thesis Projects (unethical isn’t it?).

7. Learn developing Mobile Apps and hardware embedded applications. I miss my C days!

8. Force to learn some Web languages specially PHP and ASP.Net but not to the point of loving them!

9. Force to learn back again Database lang specially SQL (I HATE THIS!).

10.  CONTINUE ON PURSUING MY DREAM EVEN IF THIS WILL CAUSE ME MY JOB!