2013-03-01 191 views
2

我所在的公司最近接手中内置的WordPress站点工作,显然谷歌已经收录几页有一个尾随/那再加上事实以前的公司程序员使该网站需要来自URL的一些信息。301重定向URL与尾部斜杠“Sub目录”同名

所以,谷歌已经收录domain.com/featured-something/something/和我需要重定向这些页面domain.com/featured-something/something/?something=something & somethingelse =别的

我尝试了重定向此代码,但只有工作没有结尾的斜线:

RewriteRule ^featured-something/something?$ http://domain.com/featured-something/something/?start=0&pt=&bed=&bat=&subdiv=Aqua&sub=&pr=&display=quick [R=301,L] 

我已经添加了一些代码,所有的规则之前重定向到非削减版本,然后再这些,而是​​创建一个无限重定向循环。

有人可以帮我吗?

感谢

卡尔

附:不幸的是,GET字符串对每个不同的URL都是唯一的,所以必须为每个url创建规则。

回答

0

嗯,我从来没有放弃过搜索,即使我在这里发布后..看起来有点不雅,但我找到了一种方法使其工作(部分归功于另一个堆栈溢出问题/答案)在每一个之前RewriteRule我不得不添加一个RewriteCond不重写URL W /查询字符串

RewriteCond %{QUERY_STRING} !([^&]+&)*start=0(&.*)?$ 

我也改变了?在规则的/

没有更多的无限循环,并会将所有谷歌的索引的网页正常。

相关问题