2011-03-15 145 views
0

我想爲所有具有查詢字符串的基址(不含查詢字符串)的url的301重定向。301重定向URL的查詢字符串

例如:

  1. http://www.mysite.com/directory/abcbd.html?q1=23&q2=89 應重定向到 http://www.mysite.com/directory/abcbd.html

    1. http://www.mysite.com/directorynew/file3.html?q1=213&q2=389&q3=ttim 應重定向到 http://www.mysite.com/directorynew/file3.html

正如上面的例子所示,「q1 =」將總是出現在有問題的網址的開頭。下一組網址可能會有所不同。所以有這樣的事情:RewriteCond%{query_string}「q1 =。*」 - 不擅長這些事情!

我需要在.htaccess文件中輸入什麼條目?

謝謝,薩米爾

回答

0

我會用這個規則做了它:

RewriteRule ^(.*)\?.* $1 [L,R=301] 
0

其實我得到了它使用wp_redirect插件來完成。

源://html的\ dontneedthisstring =(。) 目標(。)(。)(。):/$1/$2.html

這清除它。

這裏「dontneedthisstring」是我試圖擺脫的uniq字符串。