Мультиязычный сайт WordPress имеет несколько префиксов для языков (si, en, de, ...)
1. https://www.example.com
2. https://www.example.com/porfolio/images
3. https://www.example.com/en
4. https://www.example.com/en/porfolio/images
Есть ли скрипт .htaccess, который переписывает ссылки с 1,2 до 3,4без изменения URL?
Мой текущий скрипт возвращает слишком много перенаправлений из-за очевидного цикла.
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/en/
RewriteRule ^(.*)$ /en/$1 [L]