boch112
@boch112
привет

Почему открывается любой URL вида *stranica.html/****?

Не пойму, почему при добавлении любого знака в конце адреса страницы, после ".html" и "/" страница открывается, вместо того, чтобы отдавать 404? Какая то ошибка в htaccess?

Пример:

к URL http://zabor-24.ru/profnastil/ekolux.html добавлю /555 , а страница всё равно открывается как http://zabor-24.ru/profnastil/ekolux.html

zabor-24.ru/profnastil/ekolux.html/555 - работает!

Почему так?

#########################
AddDefaultCharset UTF-8
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.zabor-24.ru
RewriteRule (.*) http://zabor-24.ru/$1 [R=301,L]
AddHandler application/x-httpd-php .php .html
Action php5.4-script  /cgi-bin/php5.4.cgi
AddType php5.4-script .php
ErrorDocument 404 /404.html

Почему открывается любой URL вида stranica.html/* ?
  • Вопрос задан
  • 465 просмотров
Решения вопроса 1
alsopub
@alsopub
Ну так вот устроен веб.
Вот, например, url вашего вопроса - https://toster.ru/q/359536
Так же он доступен по следующим адресам:
https://toster.ru/q/359536/
https://toster.ru/q/359536/vopros
https://toster.ru/q/359536/vopros/otvet/

Если не предпринимать специальных усилий - все так и будет работать по-умолчанию.
А если вы предпримите дополнительные усилия, то есть еще другой вариант дополнять url'ы - знак вопроса:
https://toster.ru/q/359536?vopros-otvet
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы