2013-08-20 5 views
0

У меня есть сайт с 6 языками - я использую/en и/de или/it для кодов языков в URL-адресе. Я хочу перенаправить один langauge (IT) в другой домен (внешняя ссылка - просто переслать пользователя на итальянский сайт). Я думаю. Htaccess - правильный способ сделать это.Переадресация языка htaccess для joomla страницы

.htaccess все еще слишком сложный для меня.

Пользователь должен перенаправляться только при попытке доступа к языку на сайте, так что в основном, когда он обращается к некоторому URL-адресу, имеющему тег/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

никогда не используйте '.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

Смежные вопросы