Я пытаюсь настроить перенаправление, которое отправляет людей в нужный языковой подкаталог (при установке WordPress, но я думаю, что это не актуально):
Если вы пришли через домен example.com или example.eu (example.com/cur / ...) без какого-либо языкового подкаталога (/ en или / de), я хочу отправить их на example.com/cur /en/...
И если они проходят через домен example.de, и у них нет языкового подкаталога в URL, я хочу отправить их в example.de/cur/de/...
Мой .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /cur/
RewriteRule ^http://(www\.)?example\.(eu|com)/cur((?!/en|/de).)*$ http://$1example.$2/cur/en$4 [R=301,L]
RewriteRule ^http://(www\.)?example\.(de)/cur((?!/en|/de).)*$ http://$1example.$2/cur/de$4 [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /cur/index.php [L]
</IfModule>
Вы видите, что я пропускаю / портлю?