Как искусственно вызвать ошибку 404 посредством .htaccess?

PO
На сайте с 17.09.2010
Offline
23
5995

Добрый день. Сразу к проблеме..

1. Нужно вызвать 404 Not Found к любому несуществующему php файлу (сайт.ру/folder/example.php или сайт.ру/example.php) с помощью .htaccess.

Редиректы и т.п. не пойдут.

2. А ещё бы хотелось принудительно вызвать ошибку 404 к существующим php файлам, но так, что бы они корректно работали.

ErrorDocument 404    /404.php

ИЛИ

header("HTTP/1.1 404 Not Found");      
header("Status: 404 Not Found");

также не пойдет, т.к. эти строки не работают.

P.S. уже 2 часа гуглю, не могу найти. Устал. Кто может поможет?

siv1987
На сайте с 02.04.2009
Offline
427
#1
parlament-omsk:
1. Нужно вызвать 404 Not Found к любому несуществующему php файлу (сайт.ру/folder/example.php или сайт.ру/example.php) с помощью .htaccess.

ErrorDocument

parlament-omsk:
2. А ещё бы хотелось принудительно вызвать ошибку 404 к существующим php файлам, но так, что бы они корректно работали.

header("{$_SERVER['SERVER_PROTOCOL']} 404 Not Found"); отлично работает.

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