как через htaccess сделать страница не найдена

J
На сайте с 08.06.2006
Offline
844
531

как используя htaccess сделать так, чтобы при запросе определеной страницы отдавался ответ 404 "не найдена"?

maldivec
На сайте с 04.11.2008
Offline
160
#1

Удалите эту страницу с сайта. Ваш кэп.

gormarket
На сайте с 29.12.2010
Offline
47
#2

допустим у Вас есть страница в корне сайта index2.html.

Но вы хотите при ее запросе отдавать ответ 404

Так сделайте в htaccess внутреннее перенаправление (реврайт) на страницу, которой на сайте точно нет:

RewriteRule ^index2\.html$ /la-la-la-nopage.htm [L]

Товары и цены в магазинах Вашего города: Городской рынок (http://gormarket.ru/)
J
На сайте с 08.06.2006
Offline
844
#3
maldivec:
Удалите эту страницу с сайта. Ваш кэп.

страница динамическая

такой вариант не пройдет

---------- Добавлено 03.02.2012 в 11:13 ----------

gormarket:
допустим у Вас есть страница в корне сайта index2.html.
Но вы хотите при ее запросе отдавать ответ 404
Так сделайте в htaccess внутреннее перенаправление (реврайт) на страницу, которой на сайте точно нет:

RewriteRule ^index2\.html$ /la-la-la-nopage.htm [L]

нужно именно, чтобы при запросе ответ 404 отдавался

gormarket
На сайте с 29.12.2010
Offline
47
#4
joost:
нужно именно, чтобы при запросе ответ 404 отдавался

Именно он и будет выдаваться (если у Вас не настроена страница, обрабатывающая код 404)

anton831
На сайте с 25.05.2011
Offline
71
#5

Сделайте фаил 404.php, положите его в какую нибудь директорию на сайте.

Перенаправляйте нужный вам url на него.

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

<?php
header("HTTP/1.1 404 Not Found");
echo ("<title>Pages not found</title><body style=font-style:bold; font-size:150%;margin-top:10px;margin-left:20px;'>PAGES NOT FOUND</body>");
}?>

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