Apache htaccess RewriteRule不能使用特定的单词

时间:2017-05-16 10:34:23

标签: php apache .htaccess mod-rewrite

我有2个RewriteRule。

1.RewriteRule ^page/([^\.]*)/ page.php?_path=page_detail&id=$1 [QSA,L]

2.RewriteRule ^page2/([^\.]*)/ page.php?_path=page_detail&id=$1 [QSA,L]

使用网址localhost/page2/1/about进行测试时。

我有print_r($_GET)并重定向完整的网址page.php?_path=page_detail&id=1

使用网址localhost/page/1/about进行测试时。

它不起作用。我没有得到print_r($_GET)。但它只显示空白页面。

我不明白为什么如果我使用“页面”这个词就行不通。

1 个答案:

答案 0 :(得分:0)

如果它对名称敏感,则可能是ur htaccess仅接受文件夹名称...意味着如果开头的page2或page1仅在文件夹具有该名称的情况下会起作用,该怎么办... 我会尝试最终解决方案,但您可能会坚持使用文件夹名称