我正在尝试在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不起作用。
任何帮助都会非常感激,我假设我需要添加一些额外的条件?
答案 0 :(得分:1)
尝试^(?:( [^ /。] +)。html)?$
这将使整个检查: 1个或多个字符不是/否。其次是.html 可选。