我有一个包含6种语言的网站 - 我在网址中使用/ en和/ de或/ it作为语言代码。 我想将一个语言(IT)重定向到另一个域(外部链接 - 只需将用户转发到意大利语网站)。我认为.htaccess是正确的方法。
.htaccess对我来说仍然太复杂了。
用户只应在尝试访问网站上的意大利语时重定向,因此基本上一旦他访问了一些具有/ it / language标记的网址。
任何人都可以帮助解决一些.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]
答案 0 :(得分: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