3

I wrote a content switcher script that uses dynamic URLs to pass parameters indicating what data is to be sent.

For example to view the about page you would type: http://www.example.com/?page=about

The issue is that this is not user friendly especially in my case where users will not necessarily be accessing this page via a link from the home page.

What I would rather have the URL look like is: http://www.example.com/about/

Unfortunately I am running PHP5 on an IIS platform, not Apache, so this eliminates the most common methods that use mod-rewrite.

I'm looking for examples of how to do URL Routing with PHP + IIS.

Can it be done on the IIS 7.5 platform?

1
  • Which version of IIS are you using 7.0 or 6.0. It makes a difference for the best answer. Commented Oct 22, 2009 at 13:40

3 Answers 3

7
+100

Since you're using IIS 7, you can use the new rewriting support that's now available.

Take a look at http://www.iis.net/learn/extensions/url-rewrite-module/using-the-url-rewrite-module

Sign up to request clarification or add additional context in comments.

1 Comment

In addition to that plugin for IIS, the plugin itself includes an import method for htaccess files containing rewrite rules and then creates rules for you in the web.config file. This way you can write the rules in a format you are comfortable with, and import them into IIS later or simply use existing .htaccess files.
1

IIRF is a rewriting filter that works with IIS (5,6,7, 7.5) and uses configuration syntax that is the same as mod_rewrite.

Since you are using IIS7.5, you can also take advantage of the Rewriting Module from Microsoft.

Both of these work fine with PHP.

Comments

0

Take a look at ISAPI Rewrite.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.