htaccess url带有问号和反斜杠重写

时间:2014-01-23 01:41:57

标签: mod-rewrite

很抱歉这么简单的问题,但无法使其发挥作用。

需要重写     

http://www.site.com/aaa.php/?bbb=ccc
成     
http://www.site.com/aaa.php?bbb=ccc

注意:问号是从?改变的?到?

我尝试过类似的事情:

RewriteCond %{QUERY_STRING} (/?)bbb=([^&]+)
RewriteRule /?(.*) %1/$1 [R=301]

谢谢)

1 个答案:

答案 0 :(得分:0)

这是你想要的吗?

RewriteRule (.*)/$ $1 [QSA]

请参阅docs for QSA flag

编辑:

要在浏览器栏中重定向并使网址看起来不错:

RewriteRule (.*)/$ http://%{HTTP_HOST}/$1 [R=301,QSA]