.htaccess重写url索引并获取文件夹斜杠后的urldata

时间:2014-05-03 08:41:41

标签: php apache .htaccess mod-rewrite

首先,我想展示几乎完全符合我想要的完整工作示例:

的.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

1 个答案:

答案 0 :(得分:0)

你有没有尝试过,改变这个:

RewriteRule (.*) index.php?title=$1 [NC]

要:

RewriteRule ^(.*)$ index.php?title=$1 [PT,L]