2011-03-15 150 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字符串。