1

我已经稍微更改了网站上的链接,因此它对我们的国际网站更加 SEO 友好,所以我简单地翻译了“游戏”这个词,链接现在如下:

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/spiele/”那样进行简单的重定向。

4

1 回答 1

2

使用 mod_rewrite 并%{HTTP_HOST}匹配 a 中的适当域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]
于 2013-01-31T13:39:50.890 回答