我有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)
。但它只显示空白页面。
我不明白为什么如果我使用“页面”这个词就行不通。
答案 0 :(得分:0)
如果它对名称敏感,则可能是ur htaccess仅接受文件夹名称...意味着如果开头的page2或page1仅在文件夹具有该名称的情况下会起作用,该怎么办... 我会尝试最终解决方案,但您可能会坚持使用文件夹名称