Здравствуйте, при запросе несуществующей страницы происходит автоматический редирект на предыдущую страницу и отдается код 200, нужно сделать так, чтобы отдавался код 404, то есть если страницы нет, ошибка 404! Подскажите где и как это сделать?
05.07.2010 16:52:30
Ммм... В настройках главного модуля не стоит соответствующая галочка (Выдавать 200 на 404-ю)?
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
06.07.2010 11:39:52
нет эта галочка не проставлена |
|||
|
|
06.07.2010 11:40:46
я первый раз вижу Битрикс, и как обычно на супорте. Я вообще не знаю где настраевается вся работа с ошибками, 404, 403, 500... |
|||||
|
|
06.07.2010 11:55:25
Если страницы не существует, то никаких редиректов на предыдущие страницы нет.
На это и обратил внимание Александр. Должна выдаваться ошибка и содержимое /404.php. Посмотрите что у вас в файлах .htaccess и /404.php. |
|
|
|
06.07.2010 23:29:11
|
|
|
|
07.07.2010 09:23:50
Если страница не существует, надо выдавать страницу 404 и не делать никаких редиректов на предыдущие страницы, чтобы не смущать пользователя и поисковые системы. Для этого в корневом .htaccess прописывается "ErrorDocument 404 /404.php", а для отдачи заголовка 404 в самом /404.php (до подключения хедера)
Экс-битриксоид.
Компонент (и.с.) - существительное мужского рода (ГОСТ 34.003-90). |
||||
|
|
|||