Удалить все ненужное после «.html» через.htaccess
Здравствуйте, уважаемые!
Наткнулся на следующую проблему на своем сайте (страница 404 настроена).
Если в адресе задать в конце ".html/sdfgfdg", то перебрасывает вроде как на 404, но в ужасном виде без графики и всякой структуры.
При ".html/" (просто слэш в конце) выдавало то же самое, но прописал в .htaccess
RewriteRule ^(.*.html)/$ $1 [R=301,L]
и все нормализовалось - слэш убирался.
Что еще добавить/исправить в .htaccess, чтобы шел редирект с адреса "страница.html/sdfgfdg" на нормальный адрес "страница.html"?
Спасибо!
Наткнулся на следующую проблему на своем сайте (страница 404 настроена).
Если в адресе задать в конце ".html/sdfgfdg", то перебрасывает вроде как на 404, но в ужасном виде без графики и всякой структуры.
При ".html/" (просто слэш в конце) выдавало то же самое, но прописал в .htaccess
RewriteRule ^(.*.html)/$ $1 [R=301,L]
и все нормализовалось - слэш убирался.
Что еще добавить/исправить в .htaccess, чтобы шел редирект с адреса "страница.html/sdfgfdg" на нормальный адрес "страница.html"?
Спасибо!
1 ответов
Проблема ваша в том, что в файле 404 все картинки и пути к файлам стилей видимо были указаны относительно текущей папки.
В общем: вам нужно просто ко всем ссылкам на css файлы, картинки и тд добавить слеш в начале ссылки. И все должно нормализоваться. Ну то так, на будущее.