0

我有一个包含 6 种语言的网站 - 我使用 /en 和 /de 或 /it 作为 url 中的语言代码。我想将一种语言 (IT) 重定向到另一个域(外部链接 - 只需将用户转发到意大利网站)。我认为 .htaccess 是正确的方法。

.htaccess 对我来说仍然太复杂了。

用户应该只在尝试访问网站上的意大利语时被重定向,所以基本上一旦他访问了一些带有 /it/ 语言标签的 url。

任何人都可以帮助一些 .htaccess 魔法吗?

我试图修改我找到的以下代码,但我还不够理解......还不行......

RewriteCond %{HTTP:Accept-Language} ^(it.*) [NC]
RewriteCond %{REQUEST_URI} !(^/it/.*) [NC]
RewriteRule ^(.*)$ /it/$1 [L,R=301]

RewriteCond %{REQUEST_URI} !(^/.*) [NC]
RewriteRule ^(.*)$ /$1 [L,R=301]
4

1 回答 1

0

这可以帮助:

RewriteEngine On
RewriteBase /
RewriteRule ^it/(.*)$ http://another-domain.com/$1 [R=301,L]

请求的网址:http://old-domain.com/it/hello

将重定向到:http://another-domain.com/hello

于 2013-08-20T07:11:18.947 回答