使用.htaccess重定向特定网址

时间:2017-01-26 13:39:20

标签: .htaccess redirect

我之前有两种语言的博客。我为此安装了一个多语言插件。我很遗憾这样做,现在我为一种特定语言购买了另一个域名,并希望将该语言的所有帖子和页面重定向到新域名。

换句话说,如果某人键入mydomain.com/pl/mydomain.com/pl/post/将其重定向到mydomain.plmydomain.pl/post/

是否可以应用通用规则,如果我将mydomain.com/pl/重定向到mydomain.pl,其他所有相关网址也会被重定向,而不是逐个进行重定向?怎么做?

我试过这个,我在另一个论坛上看过但没有运气。真相是我对此有点困惑。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain\.com\pl$   [NC]
RewriteRule ^ http://mydomain.pl/  [L,R]

我希望我能很好地解释自己。

1 个答案:

答案 0 :(得分:1)

您可以尝试:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain\.com$
RewriteRule ^pl/(.*)$ http://mydomain.pl/$1 [R=301,L]

主机名总是小写的,因此您不需要[NC],在您的情况下,您可能需要永久重定向,因此您可以使用R = 301。