.htaccess глючит

R00miss

Guest
.htaccess глючит

Привет!
Такая проблема - пишу в .htaccess:

===

DirectoryIndex index.php
AddDefaultCharset windows-1251

ErrorDocument 401 /error.php?p=401
ErrorDocument 403 /error.php?p=403
ErrorDocument 404 /error.php?p=404
ErrorDocument 500 /error.php?p=405

===

пишу несуществующую страницу - показывает /error.php?p=404 ... пишу второй раз не существующую страницу(или dir) - показывает обычную 404 страницу - HTTP 404 - File not found Internet Explorer ...

чё за фигня?
 

Fedor33

Guest
Show friendly http errors стоит в настройках IE?
 

Макс

Старожил PHPClub
использование .htaccess разрешено ?

PS
на будущее - такие вопросы пише в оффтопике или "Все о хостинге на PHP + Colocation + настройка Apache ". К ПХП они отношеия не имеют
 

R00miss

Guest
Fedor33
heh... в этом и была проблема... голимо, значит линки через 404 ошибку не надежно генерировать, да? :(
всмысле /page.php?a=1&b=2 => /catalog/1/2 :(

Макс
OKi
 

alexhemp

Новичок
R00miss

Нужно в этом скрипте отдавать HTTP код 200

А вообще лучше для этого юзать mod_rewrite
 

ys

отодвинутый новичок
alexhemp

> Нужно в этом скрипте отдавать HTTP код 200

Не нужно.
 

R00miss

Guest
Автор оригинала: alexhemp
А вообще лучше для этого юзать mod_rewrite
не хочет ставится он на сервер у меня :(

а что насчет Options Multiviews ? через него ведь тоже можно сделать, всегда работает?
 

R00miss

Guest
пишу в httpd.conf:

LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c

RewriteEngine On

в .htaccess пишу (из примера на форуме):

RewriteEngine on
RewriteRule ^(\w+)\.ch$ index.php?mod=$1 [QSA]

открываю ie: http://testing/news.ch

получаю:
Not Found
The requested URL /news.ch was not found on this server.

LOG:
[Fri Oct 01 12:21:31 2004] [error] [client 127.0.0.1] File does not exist: w:/home/testing/www/news.ch

PHP Version 4.3.6
 
Сверху