Redirect 301将带有尾随斜杠的URL重定向到";子目录";同名

Redirect 301将带有尾随斜杠的URL重定向到";子目录";同名,redirect,subdirectory,slash,trailing,Redirect,Subdirectory,Slash,Trailing,我工作的公司最近接管了一个用WordPress构建的网站,显然谷歌已经用尾随/索引了几个页面,再加上之前的公司程序员让该网站需要一些来自URL的信息 所以,谷歌已经为domain.com/featured-something/something/编制了索引,我需要将这些页面重定向到domain.com/featured-something/something/?something=something&somethingelse=something 我尝试使用此代码进行重定向,但仅在没有尾部斜杠的

我工作的公司最近接管了一个用WordPress构建的网站,显然谷歌已经用尾随/索引了几个页面,再加上之前的公司程序员让该网站需要一些来自URL的信息

所以,谷歌已经为domain.com/featured-something/something/编制了索引,我需要将这些页面重定向到domain.com/featured-something/something/?something=something&somethingelse=something

我尝试使用此代码进行重定向,但仅在没有尾部斜杠的情况下有效:

RewriteRule ^featured-something/something?$ http://domain.com/featured-something/something/?start=0&pt=&bed=&bat=&subdiv=Aqua&sub=&pr=&display=quick [R=301,L]
我在所有规则之前添加了一些代码,首先重定向到非斜杠版本,然后是这些,但这创建了一个无限重定向循环

有人能帮我吗

谢谢

卡尔


p、 不幸的是,GET字符串对于每个不同的URL都是唯一的,因此必须为每个URL创建规则。

好吧,我从未放弃过搜索,即使在我发布到这里之后。。看起来有点不雅观,但在每次重写规则之前,我都找到了一种方法让它工作(部分原因是另一个堆栈溢出问题/答案),我必须添加一个RewriteCond,以避免重写URL和查询字符串

RewriteCond %{QUERY_STRING} !([^&]+&)*start=0(&.*)?$
我也换了?按规定/

没有更多的无限循环和重定向所有谷歌的索引页面正确