htaccess не работает ни для одного URI, кроме пустого

Когда я посещаю мой сайт как example.com Я перенаправлен должным образом example.com/language/ (в зависимости от языка). Но всякий раз, когда я прошу example.com/page это будет 404 и не будет перенаправлять меня на example.com/language/page

Вот мои правила переписывания:

RewriteEngine On

RewriteCond %{HTTP:Accept-Language} ^pt [NC]
RewriteRule ^$ http://example.com/pt%{REQUEST_URI}? [L,R=301]

RewriteCond %{HTTP:Accept-Language} ^es [NC]
RewriteRule ^$ http://example.com/es%{REQUEST_URI}? [L,R=301]

RewriteCond %{HTTP:Accept-Language} ^en [NC]
RewriteRule ^$ http://example.com/en%{REQUEST_URI}? [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(en|pt|es)/ $1/index.php [L]

Что касается моей структуры папок, у меня есть:

...
.htaccess
en
pages
es
pages
pt
pages

Любая помощь оценивается. Спасибо.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]