【问题标题】:How do I make my urls work with mod_rewrite?如何使我的网址与 mod_rewrite 一起使用?
【发布时间】:2018-06-15 09:46:48
【问题描述】:

我遇到了重写问题。

http://test.bradp.com/drupal/Crocodile-Style/1 工作正常。

http://test.bradp.com/drupal/Crocodile-Style/ 不起作用。

Apache 抛出 404。PHP 逻辑默认为第 1 页,没有指定页面,所以我知道脚本没问题。

代码如下: RewriteRule ^Crocodile-Style/([0-9]+)/?$ products/display.php?folder=crocodile-style&page=$1 [L,NC]

我能做什么?

【问题讨论】:

    标签: apache mod-rewrite


    【解决方案1】:

    您正在使用 + 修饰符(1 或更多)而不是 * 修饰符(0 或更多)。

    相反,您应该使用:

    RewriteRule ^Crocodile-Style/([0-9]*)/?$ products/display.php?folder=crocodile-style&page=$1 [L,NC]
    

    【讨论】:

    • 感谢您的回答。我最终使用了两条规则,因为没有斜杠就无法工作。
    猜你喜欢
    • 2018-10-17
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-09
    • 2013-12-08
    相关资源
    最近更新 更多