поменять сообщения о ошибках 403, 404 с помощью mod_rewrite в .htaccess

P
На сайте с 16.12.2004
Offline
16
1278

Нужно сделать чтобы не выдавалось сообщений о ошибках 403, 404 , а выдавалось что файл существует, т.е. если пользователь обращается к любой несуществующей странице, например www.xxxxxx.ru/111.html , выдавалась как-бы страница www.xxxxxx.ru/111.html , но содержимое для всех несуществующих страниц бралось с файла www.xxxxxx.ru/0.html

Я так понимаю это можно сделать с помощью mod_rewrite в .htaccess ?

a.fatman
На сайте с 15.01.2006
Offline
127
#1

mod_rewrite -- это волшебное слово, и кроме него в .htaccess ничего не бывает?


ErrorDocument 404 /404.html
ErrorDocument 403 /403.html
P
На сайте с 16.12.2004
Offline
16
#2
a.fatman:
mod_rewrite -- это волшебное слово, и кроме него в .htaccess ничего не бывает?


ErrorDocument 404 /404.html
ErrorDocument 403 /403.html

Я так понимаю если пользователь запросит несуществующий файл www.xxxxxx.ru/111.html , то произойдет переадресация на www.xxxxxx.ru/404.html , т.е. в адресной строке браузера будет www.xxxxxx.ru/404.html , а должно остаться www.xxxxxx.ru/111.html . Это , я так понимаю, можно сделать с помощью mod_rewrite ... Только как?

a.fatman
На сайте с 15.01.2006
Offline
127
#3

А вы попробовали?

Нет переадресации не происходит. В адресной строке остается адрес несуществующей страницы.

Хотя, наверное, зависи от настроек сервера.

nickspring
На сайте с 29.03.2006
Offline
228
#4

a.fatman написал правильно... может и зависит от настроек.. но пока что такая запись работала отлично.

a.fatman
На сайте с 15.01.2006
Offline
127
#5

Более того, у меня сайт работает на идиотском движке, где ЧПУ реализованны через ошибку 404.

P
На сайте с 16.12.2004
Offline
16
#6

Всем спасибо , все работает.

Делал

ErrorDocument 404 http://xxxxxxx.ru/404.html

ErrorDocument 403 http://xxxxxxx.ru/403.html

а нужно было как написано выше

ErrorDocument 404 /404.html

ErrorDocument 403 /403.html

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий