404 на самописе

123
B
На сайте с 15.01.2011
Offline
37
#11
DiAksID:
а открыть http://newuin.ru/error/ в браузере пытались хоть? очень советую

дак я вернул все обратно=)

DiAksID:
установлен глобальный редирект на другой домен

как на другой?)

DiAksID:
и код возврата у этой страницы 200 для сведения.

Я в курсе

Я же говорил, что код возврата 302 если ссылаться на не существующую страничку.

куку
DiAksID
На сайте с 02.08.2008
Offline
236
#12

вообщем так:

по тому куску .htaccess, что вы показали CMS должна включаться (идёт редирект на корневой index.php) только при условии что папка/файл недоступны в файловой системе. если эти адреса доступны физически - работают размещённые там файлы, а не CMS.

если в .htaccess ещё что то - надо смореть/удалять.

необходимо сделать так, что бы по адресу /error/ (в живой директории error) лежал живой файл index.php с нужным header и инфой. ну и что бы открывался по адресу /error/ именно /error/index.php (это ещё и к настройкам апача).

всё. если без ошибок всё сделать - делОв на 5 минут...

show must go on !!!...
B
На сайте с 15.01.2011
Offline
37
#13

Я так сделал, как вы мне предложили (но потом изменил обратно)

создал папку error, вложил в нее index.php с тем скриптом вывода 404

потом ввожу

newuin/abrakadabra

Меня движок редиректит через 302 на newuin/error, а вот там уже показывается 404

Но в любом случае ответ от несуществующей страницы

newuin/abrakadabra

получается 302

DiAksID
На сайте с 02.08.2008
Offline
236
#14
basta:
Меня движок редиректит через 302 на newuin/error, а вот там уже показывается 404 ...

на ваш newuin/error ? на, по идее, пока пустую страницу только с

<?php header("HTTP/1.1 404 Not Found") ?>

или на CMS-овскую?

хотя неважно, если переход по 302 выставляет CMS (а надо бы по 404, когда страница не найдена) какой код возврата у самой newuin/error роли не играет, надо рыть CMS. ищите в коде CMS где она устанавливает этот 302 заголовок и ломайте. дримом, хотя бы, найдите все header во всех файлах и анализируйте...

dayw
На сайте с 25.01.2006
Offline
116
#15

Если зайти на сайт, то есть редирект на pagesinxt.com

Интернет-магазин игровых приставок в Москве (https://savelagame.ru)
B
На сайте с 15.01.2011
Offline
37
#16
dayw:
Если зайти на сайт, то есть редирект на pagesinxt.com

хм, я что то упустил. Где и откуда редик на pagesinxt.com?

dayw
На сайте с 25.01.2006
Offline
116
#17

в коде страницы я нашел яваскрипт.

B
На сайте с 15.01.2011
Offline
37
#18

А можете поподробнее указать где это?

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

Так, господа советчики, ковырять htaccess в данном случае бесполезно. Сайт должен сразу отдавать 404 ошибку, а не редиректить сначала на какой-то там /error

Тем более глупо советовать прописывать ErrorDocument 404 /404.php, потому что движок в любом случае 404 код не возвращает, так что эта строка в данном случае работать не будет. Да и не нужна она вообще, раз уж мы с CMS имеем дело :)

Так что тут надо лезть в код пациента и добавлять обработку несуществующих страниц. Проверять наличие запрашиваемых в урл данных (в БД или в файлах, что там у вас) и есть нет нужной информации - сразу отдавать 404 ошибку и соответствующее сообщение без всяких редиректов.

dayw
На сайте с 25.01.2006
Offline
116
#20
basta:
А можете поподробнее указать где это?

в личке все

123

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