Mark54
23.09.2016 - 15:47
При вводе неправильной ссылки, переходит на главную страницу, а должна на 404.
Нашел проблему, в htaccess убираю данную строку RewriteRule ^(.*)$ index.php/?news=$1 [L] и 404 начинает корректно работать. Но мне надо оставить её, т.к с её помощью у меня сокращаются ссылки.
Помогите решить проблему, запутался капец.
jetistyum
23.09.2016 - 17:22
А что в твоем понятии неправильная ссылка? у тебя в соответствии с данным реврайтом все ссылки правильные становятся, и редиректятся на index.php, соответственно обработка ошибок ложится на index.php и отображение ошибок соответственно
Mark54
23.09.2016 - 17:41
Цитата (jetistyum @ 23.09.2016 - 17:22) |
А что в твоем понятии неправильная ссылка? у тебя в соответствии с данным реврайтом все ссылки правильные становятся, и редиректятся на index.php, соответственно обработка ошибок ложится на index.php и отображение ошибок соответственно |
Всё так и есть, подскажете как исправить данную проблему? Чтобы выводилась 404 при вводе той ссылки, которая является не существующей
spbbereg
25.09.2016 - 20:16
А у меня такой вопрос: настроена через htaccess открытие страницы с информацией "о несуществующей странице". Но теперь pr-cy.ru, говорит, что отсутствующая страница выдает код 200, а должна 404, мол это может повлиять плохо на индексацию страниц. Что делать?
_____________
AllesKlar
25.09.2016 - 23:57
Цитата (Mark54 @ 23.09.2016 - 15:41) |
Цитата (jetistyum @ 23.09.2016 - 17:22) | А что в твоем понятии неправильная ссылка? у тебя в соответствии с данным реврайтом все ссылки правильные становятся, и редиректятся на index.php, соответственно обработка ошибок ложится на index.php и отображение ошибок соответственно |
Всё так и есть, подскажете как исправить данную проблему? Чтобы выводилась 404 при вводе той ссылки, которая является не существующей
|
Должно выдавать не страницу 404, а слать хеадер 404
Вот, изучай
http://php.net/manual/ru/function.header.phpА страницу какую хочешь можешь выдавать.
Можно вот такую:
<h1>404</h1>и да...
Цитата |
Чтобы выводилась 404 при вводе той ссылки, которая является не существующей |
Это ты должен решать, что валидное, а что нет.
На то у тебя роутинг есть.
_____________
[продано копирайтерам]
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.