Помощь Ошибка 404 при запросе .....

Статус
В этой теме нельзя размещать новые ответы.

Рус44

Создатель
Регистрация
11 Фев 2009
Сообщения
14
Реакции
1
Помоги как сделать так
При запросе URLs вида Для просмотра ссылки Войди или Зарегистрируйся, где N – любой численный или строковый параметр, например Для просмотра ссылки Войди или Зарегистрируйся, Для просмотра ссылки Войди или Зарегистрируйся , а также ссылок вида Для просмотра ссылки Войди или Зарегистрируйся для всех внутренних страниц сайта необходимо, чтобы сервер отдавал ответ HTTP/1.1 404 Not Found. В настоящее время при запросе данных ссылок сервер дает отклик HTTP/1.1 200 ОК и открывается главная страница сайта.

Для главной страницы в отдельности.
Необходимо убедиться, чтобы при запросе любых некорректных URLs вида Для просмотра ссылки Войди или Зарегистрируйся, где N – любой численный или строковый параметр, например, Для просмотра ссылки Войди или Зарегистрируйся, а также URLs вида Для просмотра ссылки Войди или Зарегистрируйся., Для просмотра ссылки Войди или Зарегистрируйся и Для просмотра ссылки Войди или Зарегистрируйся сервер отдавал HTTP/1.1 404 Not Found, либо HTTP/1.1 301 Moved Permanently.
При этом в поле Location должен быть прописан URL, содержащий основной хост ресурса, т.е. Для просмотра ссылки Войди или Зарегистрируйся.

У меня shop-script 1.24
 
Можно в конце файла index.php делать проверку на длину GET запроса, т.е. если скрипт (имеется ввиду index.php) доработал до конца, а длина GET запроса не нулевая, значит имеет место некорректный URL, т.е. делаем редирект на "страница не найдена". Если длина длина GET запроса нулевая, то ничего не делаем (пользователь запросил главную страницу).

Правда метод не будет работать, если например будет такой запрос на вывод категории: Для просмотра ссылки Войди или Зарегистрируйся
В этом случае просто будет переход в категорию магазина, т.е. будет отсекать только запросы добавленные к главной странице.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху