【问题标题】:Apache RewriteRule not working without Page # specifiedApache RewriteRule 在没有指定页面 # 的情况下无法工作
【发布时间】:2009-06-25 16:04:08
【问题描述】:

我在 .htaccess 文件中设置了重写规则:

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

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

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

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

我能做什么?

谢谢 尼克

【问题讨论】:

    标签: apache mod-rewrite


    【解决方案1】:

    用两条规则来实现这一点可能是最简单的:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-01
      • 1970-01-01
      • 2015-04-27
      • 2012-12-21
      • 2012-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多