@twohundrediq

Почему добавляется слэш в конец url?

Приветствую, объясните пожалуйста почему в конец url добавляется слэш?
У меня есть htaccess файл который содержит код
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} !^/userimages/
RewriteRule .* index.php


А также index.php файл, в котором в зависимости от запроса подключается та или иная страница.
Все url открываются без добавления слэша, кроме одного.
И из-за того что там добавляется слэш слетают все шрифты и стили на странице.
Как убрать этот слеш в конце url?
  • Вопрос задан
  • 899 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dodo512
Если после добавления слэша слетают все шрифты и стили на странице значит нужно указывать путь к файлам от корня сайта. Т.е. вместо "style.css" ставить "/style.css". Или явно указать базовый адрес для всех относительных ссылок <base href="http://site.ru/"> htmlbook.ru/html/base

В настройках Apache обычно влючен DirectorySlash и для существующих каталогов выполняется редирект с добавлением слэша. Отключается это поведение добавлением DirectorySlash Off в htaccess.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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