简体   繁体   中英

How to Implement URL Routing with PHP + IIS?

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?

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

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.

看一下ISAPI Rewrite

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM