繁体   English   中英

使用.htaccess重定向(301)具有相同查询字符串的多个URL

[英]Redirecting (301) multiple urls with the same query string using .htaccess

我想知道是否有人可以帮忙。 我已经研究过这个问题,但没有找到QUITE匹配它的帖子,所以我有点迷失如何继续。

我有一大堆来自旧网站的网址,每个网址都使用相同的查询字符串,用于将用户重定向到网页的移动版本。 我想将这些URL重定向到新站点上的页面,以便新URL不显示查询字符串。

所以:
www.old-site.com/first-page/?type=88应重定向至www.new-site.com/first-page;
www.old-site.com/second-page/?type=88应重定向至www.new-site.com/second-page;
www.old-site.com/third-page/?type=88应重定向到www.new-site.com/third-page等。

我已经跟踪了将带有查询字符串的一个URL重定向到另一个没有查询字符串的URL的代码:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^type=88
RewriteRule (.*)$ http://www.new-site.com? [R=301,L,NC]

但是,我不知道如何处理使用相同查询字符串的所有这些不同页面,但每个页面都需要最终到达不同的目的地。

任何人都可以提供的帮助将是最有帮助的。

亲切的问候,

标记

试试:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^type=88
RewriteRule (.*)$ http://www.new-site.com%{REQUEST_URI}? [R=301,L,NC]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM