301使用url参数重定向

时间:2016-09-16 09:30:07

标签: .htaccess

要保持谷歌排名,我需要重新链接以示例

Redirect 301 /kataloger.asp?id=1 http://www.domain.se/kataloger/category/kopplingar
Redirect 301 /kataloger.asp?id=2 http://www.domain.se/kataloger/category/ventiler

而在其他人中忽略除了

之外的所有内容
Redirect 301 /produkter.asp?id=15 http://www.domain.se/produkter/kopplingar/a-lok-kopplingar/
Redirect 301 /produkter.asp?id=15&l=3 http://www.domain.se/produkter/kopplingar/a-lok-kopplingar/
Redirect 301 /produkter.asp?id=15&l=4 http://www.domain.se/produkter/kopplingar/a-lok-kopplingar/

但他们都重新链接到/ kataloger /和/ produkter /并另外抛出一个404 att google。 我做错了什么?

1 个答案:

答案 0 :(得分:0)

在这里找到答案:How to 301 redirect old urls with query strings

RewriteCond %{QUERY_STRING} id=1$
RewriteRule (kataloger.*) /kataloger/category/kopplingar? [R=301,L]

RewriteCond %{QUERY_STRING} id=15&(.+)$
RewriteRule (produkter.*) /produkter/kopplingar/a-lok-kopplingar/? [R=301,L]