htaccess и 404 ошибка - странности

K
На сайте с 01.08.2009
Offline
88
723

Не могу разобраться, казалось бы, в простом вопросе.

Нужно сделать на сайте 404 ошибку. Но как не пытаюсь править .htaccess все время следующая ситуация: по адресу "site.ru/blabla.html" получаю "no input file specified". Если же убрать расширение (оставить URL "site.ru/blabla"), то все нормально.

Использую виртуальный хостинг.

Вот содержимое файла .htaccess

AddHandler application/x-httpd-php .php .html .shtml .htm

Redirect permanent /info/article1.php http://site.rut/info/article.html

RewriteEngine on
Options +FollowSymLinks
# RewriteCond %{HTTP_HOST} ^www.\site\.ru
# RewriteRule ^(.*)$ http://site.ru/$1 [R=permanent,L] .
RewriteRule ^news/([^/\.]+)/?$ news/index.php?mess=$1 [L]

ErrorDocument 404 /error404.html
[Удален]
#1
R
На сайте с 13.06.2012
Offline
1
#2

он ищет не с корня сайта файл, а в той директории где вы фактически сейчас находитесь, поэтому надо полность урл до файла указывать, как в примере выше написано.

K
На сайте с 01.08.2009
Offline
88
#3
Pavel_:
ErrorDocument 404 http://bla---bla.ru/error404.html

Тогда пользователь редиректится на новый URL.

Тем более что это не помогает решить вопрос... Все ровно получаю страницу с "no input file specified".

UPD:

Сообщения не получаю есть убрать строку: "AddHandler application/x-httpd-php .php .html .shtml .htm" (а она мне нужна). Ну и редирект на другую страницу напрягает.

---------- Добавлено 13.06.2012 в 14:57 ----------

r3al:
он ищет не с корня сайта файл, а в той директории где вы фактически сейчас находитесь, поэтому надо полность урл до файла указывать, как в примере выше написано.

Ну так даже если я пытаюсь открыть несуществующий файл с корня все ровно получаю это сообщение.

R
На сайте с 13.06.2012
Offline
1
#4

эм..

на локалхосте у меня твой пример работает.

не понятно стало мне теперь...

K
На сайте с 01.08.2009
Offline
88
#5

Да, на дэнвере у меня тоже все прекрасно. Видимо что-то с хостингом. Напишу-ка я им тикет...

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#6

Не уверен, но попробуйте заменить AddHandler на AddType.

У меня Ваш пример на локалхосте работает, а также работает на хостинге КЗ.

Отпишитесь по результатам плиз, думаю всем будет интересно.

Подпись))
K
На сайте с 01.08.2009
Offline
88
#7

Написал в службу поддержки, все исправили. Не сказали что конкретно было.

Теперь все работает. Скрипт остался в том виде, в котором было приведено в первом посте.

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