Записи в рубрике Разное

Создание страницы ошибки 404

В этом посте, я хочу рассказать вам как создать страницу ошибки 404.
Эта ошибка возникает тогда, когда запрашиваемой страницы не существует.

Итак, давайте перейдем к практике.

1. Создайте файл 404.html.
Поместите его в корень вашего сайта.

2. Создайте файл .htaccess и пропишите в нем следующий код:

ErrorDocument 404 http://www.site.ru/404.html

Вместо http://www.site.ru укажите ваш url

По такому же принципу создаются и другие страницы ошибок.

Mod rewrite на примерах

Mod rewrite – это встроенный модуль веб сервера Apache, отвечающий за преобразование адресов.
Все инструкции к нему прописываются в файле .htaccess
В этом посте я познакомлю вас с примерам использования этого чудо модуля.

Самое простое что можно модреврайтить – это обычные статичные страницы.
Допустим мы имеем страницу index.php и нам нужно ее преобразовать в index.html.

Пишем следующий код:

RewriteEngine On
RewriteRule ^index.html$ index.php [L,QSA]

RewriteEngine On – означает что мы разрешили использовать Mod rewrite
В правой части инструкции RewriteRule мы указываем что нужно поменять, в левой – на что нужно поменять.

Если нам нужно изменить динамичную страницу.
К примеру у нас есть страница под названием news_view.php в ней выводится полная новость. Новость имеет такой вид news_view.php?news=$id. На место $id подставляется идентификатор новости.

В этом случае код будет отличатся от предыдущего:

RewriteEngine On
RewriteRule ^news/([0-9]+)$ news_view.php?news=$1 [L,QSA]

Опять же, в правой части мы указываем что нужно изменить, в левой на что заменить.

В итоге, мы получим такой адрес:

http://www.site.ru/news/15/

Помните, Mod rewrite очень чувствителен к коду, внимательно и аккуратно выполняйте правку.