如何使用PHP + IIS实现URL路由?

时间:2009-09-06 19:41:26

标签: php iis url-rewriting url-routing

我编写了一个内容切换器脚本,该脚本使用动态URL传递指示要发送哪些数据的参数。

例如,要查看您要输入的关于页面:http://www.example.com/?page=about

问题是这不是用户友好的,特别是在我的情况下,用户不一定会通过主页上的链接访问此页面。

我希望网址看起来像是:http://www.example.com/about/

不幸的是我在IIS平台上运行PHP5,而不是Apache,因此这消除了使用mod-rewrite的最常用方法。

我正在寻找如何使用PHP + IIS进行URL路由的示例。

可以在IIS 7.5平台上完成吗?

3 个答案:

答案 0 :(得分:7)

由于您使用的是IIS 7,因此可以使用现在可用的新重写支持。

查看http://www.iis.net/learn/extensions/url-rewrite-module/using-the-url-rewrite-module

答案 1 :(得分:1)

IIRF是一个重写过滤器,可与IIS(5,6,7,7.5)配合使用,并使用与mod_rewrite相同的配置语法。

由于您使用的是IIS7.5,因此您还可以利用Microsoft的重写模块。

这两种方法都适用于PHP。

答案 2 :(得分:0)

看看ISAPI Rewrite