Задать вопрос
Les_Alterman
@Les_Alterman
Web-developer

Не происходит редирект 404 .htaccess при использовании ЧПУ. Почему?

Доброго времени суток! При написании сайта возникла потребность делать редирект на страницу 404, однако скрипт, прописанный в .htaccess не работает. Маршрутизация на сайте происходит по схеме: mysite.com/controller/action/id.
Как исправить?
Содержимое файла .htaccess
Options +FollowSymLinks
<IfModule mod_rewrite.c>
    SetEnv HTTP_MOD_REWRITE On
    RewriteEngine on
    ErrorDocument 404 /error404.php
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?_route=$1?%{QUERY_STRING} 
</IfModule>
  • Вопрос задан
  • 1942 просмотра
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 1
Isolution666
@Isolution666
Full-Stack Developer
Нужно убрать RewriteBase /
Вы делаете редирект на главную страницу, чтобы вы не ввели, если такой страницы нет, будет переходить на главную. По умолчанию index.php
Но это можно исправить ))
DirectoryIndex main.py
Вот целый блог на эту тему
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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