Подскажите пожалуйста сирому, как правильно реализовать через .htaccess данное условие.
Есть сайт написанный на чистом html, написана своя страница 404, соответственно в .htaccess есть строка ErrorDocument 404 404.html и она отрабатывает нормально при условии, что страницы не существует и сервер отдает 404.т.е. на конкретном примере это выглядит так:
http://www.duetfeeriya.ru/about.html это нормальный URL
http://www.duetfeeriya.ru/kjshdflkjhsdf эта страница соответственно переведет на 404Но вот дальше начинается загвоздка. Если попытаться ввести подобное в адресную строку,
http://www.duetfeeriya.ru/about.html/kdkfjhdksjfhто выдается не до конца сформированная страница, а не 404 (ну правильно, сервер отдает ответ 200, страница то как бы существует)
Так вот, сам вопрос уважаемые знатоки:Как должно выглядеть правило в .htaccess, когда если вводится в адресной строке что то, что идет дальше *.html, сервер перенаправлял пользователя на 404 страницу? Спасибо заранее за внятный ответ.
А вы говорите правильно.
Можно конечно прописать редирект через .htaccess для каждой страницы если за именем страницы следует символ, но вот только зачем так делать.
Про абсолютные пути я понял, так и сделаю. А что касается .htaccess, не могли бы вы подсказать, как можно подобное реализовать все таки.
Да?