2013-08-20 98 views
0

我有一个网站有6种语言 - 我使用/ en和/ de或/它在url中的语言代码。 我想将一个语言(IT)重定向到另一个域(外部链接 - 只是将用户转发到意大利网站)。我认为.htaccess是这样做的正确方法。Htaccess语言重定向joomla页面

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

只有在尝试访问网站上的意大利语言时才应该重定向用户,因此基本上只要他访问某个具有/ it /语言标记的网址即可。

任何人都可以帮助一些.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

切勿使用'.htaccess'如果你有权访问真实的服务器配置!它要昂贵得多(性能下降),调试和支持难度更大,并且与实际服务器配置中实施相同的规则相比,通常需要更复杂的设置。 – arkascha

回答

0

这可以帮助:

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

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

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