如何从htaccess中删除带有?state ...的url

时间:2014-04-15 12:06:56

标签: php regex .htaccess mod-rewrite

我写了一个RewriteRule来重定向

www.domain.com/23/title to www.domain.com?index.php?qa=23&qa_1=title
RewriteRule ^(.*)/(.*)/?$ /index.php?qa=$1&qa_1=$2 [R=301,L]

现在我想将一些网址重定向到特殊网页(状态之后的所有内容),例如:

www.domain.com/23/title?state=edit-233 --> www.domain.com/index.php?qa=23&qa_1=title$state=edit-223

我该怎么做?!

1 个答案:

答案 0 :(得分:1)

所以你想保留现有的Query String条目?使用RewriteRule中的[QSA]标志。如果这仅适用于某些查询字符串,则可以使用

RewriteCond %{QUERY_STRING}  pattern

选择是否重写。