Наверняка многие из вас задавались вопросом, как сделать редирект, при возникновнии какой-то ошибки. У кого-то при открытии несуществующей страницы открывалось сообщение с текстом "Not found" или был редирект на страницу хостинга, где была написана ошибка 404. Ладно вариантов еще может быть масса. Перейдем к делу. Я опишу способ для DLE, но он может сойти и для других CMS(за исключением первого пункта в 3 пункте). Что нужно сделать, чтобы работал редирект при ошибке 404 на нужную страницу? 1. Открываем .htaccess в главной директории через FTP(это там, где лежит index.php). 2. После строчки RewriteEngine On
Добавляем строчку ErrorDocument 404 /404.html
В итоге должно получиться как-то так: RewriteEngine On
ErrorDocument 404 /404.html
Та цифра, что идет ДО "/" это номер ошибки, а после слэш это путь к странице с редиректом. 3. Теперь у нас есть два варианта создания страницы: а) Создание страницы через "Статические страницы". Надо в названии ввести "404" и все. б) Создать любую свою страницу с html кодом, сохранить под названием 404.html и загрузить на сайт в главную директорию Так можно делать с любой ошибкой. Надеюсь кому-то поможет.
|