IIS 7.0 URL重写模块 - 不显示根URL

时间:2009-07-13 14:52:58

标签: php regex iis url-rewriting

我正在尝试在IIS 7.0中设置一个PHP网站,并使用此模块启用URL重写(http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1691

我已经完成了网站内页的整个运行,但我的根网址“/”不再有效。

我希望我的网址结构为www.test.com/test-page.html,并将其重写为www.test.com/index.php?page=test-page

我指定的规则如下:

正则表达式匹配:^([^ /。] +)/?。html 重写为:/index.php?page = {R:1}

正如我所说,它适用于所有内页,所以www.test.com/test-page.html没有问题,只是主页,www.test.com不起作用。

任何帮助都会非常感激,我假设我需要添加一些额外的条件?

1 个答案:

答案 0 :(得分:1)

尝试^(?:( [^ /。] +)。html)?$

这将使整个检查: 1个或多个字符不是/否。其次是.html 可选。

相关问题