首先,我想展示几乎完全符合我想要的完整工作示例:
的.htaccess
RewriteEngine On
RewriteRule ^index.php/(.*)$ index.php?title=$1
的index.php
echo 'title = '.$_GET['title'];
请求localhost / php / htaccess2 / index.php / test
结果标题=测试
现在我希望它通过请求localhost / php / htaccess2 / test
来工作所以我将.htaccesss改为
RewriteEngine On
RewriteRule (.*) index.php?title=$1
然后它返回
RESULT title = index.php
我希望它返回title = test
请帮助我!
我用另一个像QSA这样的旗子解决了它 http://httpd.apache.org/docs/current/rewrite/flags.html
答案 0 :(得分:0)
你有没有尝试过,改变这个:
RewriteRule (.*) index.php?title=$1 [NC]
要:
RewriteRule ^(.*)$ index.php?title=$1 [PT,L]