Ошибка htaccess на корневом домене, нужно какое-то пользовательское правило - PullRequest
0 голосов
/ 16 октября 2018

У меня есть следующий файл .htaccess на моем сервере, и на многоязычной части сайт отлично работает на всех страницах, кроме root.

Get: ROOT_DOMAIN //?lang = ru

Ожидайте: ROOT_DOMAIN / en /

Как мне этого добиться?

RewriteEngine On
RewriteBase /

## hide .php extension snippet

# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1/ [R,L]

# add a trailing slash    
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !/$
RewriteRule . %{REQUEST_URI}/ [L,R=301]

# To internally forward /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [L]

RewriteRule ^(payments)($|/) - [L]
RewriteRule ^(fr|pt|es|it|de|ru)/(.*?)/?$ $2.php?lang=$1 [QSA,L] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...