Как настроить редирект на страницы без .php?

Здравствуйте! У меня настроено отображение адреса страниц без .php. Но при этом, если приписать к адресу .php, страница все равно откроется. Как сделать, чтобы страницы с .php перекидывали на без .php?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
  • Вопрос задан
  • 1136 просмотров
Решения вопроса 1
@dodo512
RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} " /(index\.php|([^?]*)\.php)"
RewriteRule ^ /%2 [R=301,L,NE]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы