我真的很困惑,我想使用htaccess Rewrite来重写一个没有参数的url。 这是我的.htaccess文件:
RewriteEngine On # Turn on the rewriting engine
RewriteRule ^sitemap.xml$ sitemap.php [NC] # Handle requests for "sitemap"
RewriteRule ^category/([A-Za-z0-9-]+)/$ displaycategory.php?category_name=$1 [NC] # Handle requests for "categories"
RewriteRule ^items/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)$ item.php?category_name=$1&id=$2 [NC] # Handle requests for "single item"
规则1和规则3工作正常,但第二个网址重定向到index.php
如果我打电话给这个网址:
重定向到
答案 0 :(得分:0)
您的.htaccess重写规则是正确的,我认为这不会导致问题。如果你有一个名为test或其他文件的目录非常接近测试Apache Multiviews可能是问题。您是否可以访问服务器日志?我打赌服务器配置中有一些东西阻止规则正常工作。