【问题标题】:IIS 7.0 URL Rewrite Module - Root URL doesn't displayIIS 7.0 URL 重写模块 - 根 URL 不显示
【发布时间】:2010-11-10 08:01:21
【问题描述】:

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

我的网站内页运行良好,但我的根 URL“/”不再有效。

我希望我的网址结构为 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 不起作用。

任何帮助将不胜感激,我假设我需要添加一些额外的条件?

【问题讨论】:

    标签: php regex iis url-rewriting


    【解决方案1】:

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

    这将使整个检查: 1 或许多字符 not / 或 not 。后跟 .html 可选。

    【讨论】:

    • 拉尔曼先生,你正式成为我全世界最喜欢的人。感谢您的帮助
    • 干杯!不要忘记接受我的回答并点赞,你也会成为我最喜欢的人!说真的,虽然很高兴听到这对你有用:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-16
    • 2011-12-04
    • 2012-06-01
    • 2011-07-01
    • 1970-01-01
    • 2017-08-07
    相关资源
    最近更新 更多