我已经更改了网站上的链接,所以它对我们的国际网站更加友好,所以我简单地翻译了“游戏”这个词,链接现在就像:
domain.com/games/id-123
domain.pl/gry/id-123
domain.de/spiele/id-123
以前的网站链接如下:
domain.com/games/id-123
domain.pl/games/id-123
domain.de/games/id-123
现在我想让apache 301重定向,以便来自其他网站,谷歌等的链接将重定向到新的地址:
domain.pl/games/id-123 -> domain.pl/gry/id-123
domain.de/games/id-123 -> domain.de/spiele/id-123
我需要补充一点,当然“ id-123 ”是游戏的ID,所以它的“动态”我不能像“Redirect 301 / gry / domain”那样进行简单的重定向的.com /免费游戏/".
答案 0 :(得分:2)
使用mod_rewrite和%{HTTP_HOST}
匹配RewriteCond
中的相应域,并相应地路由:
RewriteEngine On
# Domain ends with .pl
RewriteCond %{HTTP_HOST} \.pl$ [NC]
RewriteRule ^games/(.*)$ gry/$1 [L,R=301]
# Domain ends with .de
RewriteCond %{HTTP_HOST} \.de$ [NC]
RewriteRule ^games/(.*)$ spiele/$1 [L,R=301]