我有以下文件:
/forums/faq.php
-- 在http://www.domain.com/forums/faq.php
我希望将此文件的调用(通常以 faq.php?faq=faqname 的形式完成)重写为:
/faq/faqname
-- 在http://www.domain.com/faq/faqname
我一直在尝试以下 .htaccess 规则无济于事。在我的根 .htaccess 上:
RewriteRule ^forums/faq.php?faq=(.*)$ faq/$1 [L,R=301]
RewriteRule ^faq$ faq/ [L,QSA,R=301]
在我的 /forums/.htaccess 上:
RewriteRule ^faq.php?faq=(.*)$ http://www.domain.com/faq/$1 [L,R=301]
我可以在这里忽略一些非常明显的东西吗?我的语法关闭了吗?