Здравствуйте. У меня проблема с RewriteCond с RewriteRule, который не работает должным образом.
Если у меня есть
RewriteCond %{REQUEST_URI} ^/fr/?.*$ RewriteRule ^(.*)$ http://example.com/en/$1 [R=302,L]
Когда я получаю доступ к http://example.com/fr/test, он корректно переписывается в http://example.com/en/fr/test
Однако, когда я отрицаю условие
RewriteCond %{REQUEST_URI} !^/fr/?.*$ RewriteRule ^(.*)$ http://example.com/en/$1 [R=302,L]
Когда я получаю доступ к http://example.com/fr/test, меня перенаправляют на http://example.com/en/index.php, пока я не ожидаю перенаправления.
Когда я удаляю это правило и условие, перенаправление не происходит.