代码之家  ›  专栏  ›  技术社区  ›  Nick Woodhams

在未指定页的情况下,Apache RewriteRule无法工作

  •  0
  • Nick Woodhams  · 技术社区  · 16 年前

    我在.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/ 不起作用。

    阿帕奇掷了404。PHP逻辑默认为第1页,没有指定页面,所以我知道脚本是好的。

    我能做什么?

    谢谢 尼克

    1 回复  |  直到 16 年前
        1
  •  2
  •   Zarel    16 年前

    使用两个规则可能最容易实现这一点:

    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]
    
    推荐文章