使用.htaccess

时间:2016-05-05 11:23:19

标签: apache .htaccess redirect

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

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

所以:
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]

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

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

亲切的问候,

标记

1 个答案:

答案 0 :(得分:0)

尝试:

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