@FronzZ

Как подправить код чтобы при ошибке выходила моя страница с 404 not found, а не стандартаня?

Всем привет! Если кто-то разбирается в htaccess. Можете подсказать как изменить код ниже, чтобы при правилах которые ниже всегда выходила моя страница 404? В данный момент для этих правил выводится стандартная страница 404 и лишь когда эти правила не работают моя...: Я так понимаю все дело в этой строчке: RewriteRule .* - [L,R=404], но как подправить чтобы все работало, не понимаю.
ErrorDocument 404 /err404.php
RewriteEngine on
RewriteRule ^([^.?]+)$ %{REQUEST_URI}.php [L]
RewriteCond %{THE_REQUEST} "^[^ ]* .*?\.php[? ].*$"
RewriteRule .* - [L,R=404]
# RewriteCond %{THE_REQUEST} "^[^ ]* .*?\.php[? ].*$" [NC]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/
RewriteRule .* - [L,R=404]
  • Вопрос задан
  • 489 просмотров
Решения вопроса 1
@dodo512
RewriteCond %{THE_REQUEST} "^[^ ]* .*?\.php[? ].*$"
RewriteRule .* - [L,R=404]

Поменять на:
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule \.php - [L,R=404]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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