sem88
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Спасибо за ответ. Цитата: Вам же написали - в существующей теме, а не создавая новую. | Мне сделали вообщем-то справедливое замечание, что тема создана не в том разделе. Решил открыть в более подходящем. Что было сделано: mod_negotiation - выключен. После этого при запросе list (без указание расширения файла), сервер стал возвращать ошибку 404, т.е. как полагается. Однако при написании list.html/ (слеш на конце) по прежнему выдавал содержимое листа list.html для борьбы с этим был добавлен код: RewriteBase / RewriteCond %{HTTP_HOST} (.*) RewriteCond %{REQUEST_URI} /$ [NC] RewriteRule ^(.*)(/)$ $1 [L,R=301] Теперь при запросе list.html/ идет реддирект на list.html, все как полагается. Осталось последнее: при запросе list.html/sadfa (любой текст), по прежнему выдает содержимое list.html, как добиться 404 ошибки? Привожу содержимое .htaccess: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC] RewriteCond %{REQUEST_URI} !^/robots.* RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/ RewriteRule ^index\.html$ https://site.ru/ [R=301,L] RewriteCond %{HTTP_HOST} (.*) RewriteCond %{REQUEST_URI} /$ [NC] RewriteRule ^(.*)(/)$ $1 [L,R=301] Options -Indexes AddType application/x-httpd-php .php .htm .html |