Здравствуйте, у меня есть сайт, который должен быть доступен на нескольких языках. Я сделал это с помощью Wordpress. Я пытаюсь добиться того, что каждый язык получает свой (виртуальный) субдомен. Так, например, fr.foo.eu и nl.foo.eu.htaccess переместить часть URL
На данный момент у меня есть URL-адрес в следующем формате: foo.eu/?lang=nl foo.eu/?lang=fr
Вполне возможно, что есть еще содержание в URL для пример: http://hypnose.eu/hallo-wereld/?lang=nl
И я хотел бы, чтобы мои URLs следующим образом, используя HTAccess:
http://nl.hypnose.eu/hallo-wereld/
Не могли бы вы, ребята, помочь мне достичь этого.
Вот что я до сих пор в моей .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} !^([a-z]{2}\.hypnose\.eu$ [NC]
RewriteCond %{THE_REQUEST} \ /+([^\?]*)\?lang=([a-z]{2})&?([^\ ]*)
RewriteRule^http://%2.hypnose.eu/%1?%3 [L,R]
RewriteCond %{QUERY_STRING} !(^|&)lang=
RewriteCond %{HTTP_HOST} ^([a-z]{2})\.hypnose\.eu$ [NC]
RewriteRule ^(.*)$ /$1?lang=%2 [L,QSA]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Не могли бы вы изменить свой вопрос и добавить '.htaccess', который у вас есть до сих пор? Это было бы здорово, поэтому мы могли бы оказать некоторую помощь. Благодаря! –
@milz Да, конечно, я добавил его сейчас – Jantje