Не могу настроить 404, help!

123 4
P
На сайте с 26.04.2004
Offline
114
#11
Кот в сапогах:
Pioneer, Я вводил левые урлы все работало, сейчас не работает, ты дрочишь нас чтоли? ))

Это сотри

RewriteCond /%{REQUEST_FILENAME} !-f

RewriteRule ^(.+) 404.html


Это оставь

#    "404 Not Found", 

ErrorDocument 404 http://turizmo.su/404.html

Сделал, тоже самое

AddType application/x-httpd-php .php .htm .html

RemoveHandler .html .htm
AddType application/x-httpd-php .php .html
DirectoryIndex index.html

# "404 Not Found",
ErrorDocument 404 http://turizmo.su/404.html
S
На сайте с 05.04.2013
Offline
19
#12

ТС вот перейди по ссылке и тоже увидишь главную страницу :)

siv1987
На сайте с 02.04.2009
Offline
427
#13
Pioneer:
Сделал, тоже самое

Pioneer, вы читать умеете? Вам же говорят, что не будет работать, потому что параметры не являются "несуществующей страницы", их нужно обрабатывать отдельно.

P
На сайте с 26.04.2004
Offline
114
#14
siv1987:

судя по всему что страницы с "page_id" вообще не существуют, можно написать реврайт для них (добавить после RewriteEngine On)
RewriteCond %{QUERY_STRING} ^page_id=
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^$ 404.php [L]

404.html переименовать в 404.php и добавить header 404.

Сработало с таким:

AddType application/x-httpd-php .php .htm .html

RemoveHandler .html .htm
AddType application/x-httpd-php .php .html
DirectoryIndex index.html

RewriteEngine On
RewriteCond %{QUERY_STRING} ^page_id=
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^$ 404.html [L]

Вроде сработало 404.html подставляет под http://turizmo.su/?page_id=59

siv1987
На сайте с 02.04.2009
Offline
427
#15
Pioneer:
Сработало с таким:

Но ваша страничка по прежнему отдает код 200. попробуйте [L] заменить на [L,R=404]

А вообще если сайт на голом html и там вообще не используются параметры

RewriteEngine On

RewriteCond %{QUERY_STRING} .

RewriteRule ^ 404.html [L,R=404]

S
На сайте с 05.04.2013
Offline
19
#16
Pioneer:
Вроде сработало

А толку то? Сервер заголовок отдает всё равно 200 OK, а должно быть 404 Not found

P
На сайте с 26.04.2004
Offline
114
#17

Да, вижу, сделал как написали, теперь

The requested URL / was not found on this server.

AddType application/x-httpd-php .php .htm .html

RemoveHandler .html .htm
AddType application/x-httpd-php .php .html
DirectoryIndex index.html

RewriteEngine On
RewriteCond %{QUERY_STRING} ^page_id=
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^$ 404.php [L,R=404]
siv1987
На сайте с 02.04.2009
Offline
427
#18
Pioneer:
404.php

поставьте 404.html, как у вас там на сервере называется файл?

S
На сайте с 05.04.2013
Offline
19
#19

Ну теперь ещё под такой вариант сделайте turizmo.su/?page=59 и ещё под 100500 подобных вариантов 😂

P
На сайте с 26.04.2004
Offline
114
#20

поставил 404.html, попробовал 404.php, ни так ни так не работает

123 4

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