我认为这可能相对简单。我有一个重写规则,基本上从URL中删除.php但它不是沼泽标准URL。它在我的httpd.conf文件中工作正常,但如果我转到.htaccess:
则没有RewriteEngine On
RewriteRule ^/index/(.*)/(.*)$ /index.php/$1/$2 [QSA]
现在我知道.htaccess你必须删除引用当前目录的部分,但我还没有运气,欢迎任何想法/建议/解决方案。
答案 0 :(得分:0)
传递给RewriteRule
的网址从不会有一个初始斜杠。去掉它。替换中的那个,因为they're filesystem paths。
Given Rule Resulting Substitution ---------------------------------------------- ---------------------------------- ^localpath(.*) otherpath$1 /somepath/otherpath/pathinfo