Задать вопрос
@dimentimor

Как написать правило для htaccess?

Здравствуйте!

На сайте все запросы перенаправляются на один файл
RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule ^(.*)$ ./index.php?path=$1 [L,QSA]


Когда заходим, например на site.ru/foo - все отлично. Стили и скрипты отдаются браузеру нормально.
Но когда заходим, например на site.ru/blog/23432 - возникает ошибка. Стили и скрипты пытаются грузиться по адресу localhost/D:/xampp/htdocs/css/all.css?path=blog/cs...

Как решить эту проблему?
  • Вопрос задан
  • 49 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
shambler81
@shambler81 Куратор тега htaccess
RewriteEngine On
RewriteBase / 
Options +FollowSymLinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php\?path\=$1 [L,QSA]

А так ?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы