[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с RewriteRule и css
Denhell
Собственно вот имеется файл htaccess
DirectoryIndex index.php
RewriteEngine On

RewriteRule ^([-_A-Za-z0-9]+)$ index.php?page=$1
RewriteRule ^([-_A-Za-z0-9]+)/$ index.php?page=$1

RewriteRule ^([-_A-Za-z0-9]+)/([-_A-Za-z0-9]+)$ index.php?parent=$1&filter=$2
RewriteRule ^([-_A-Za-z0-9]+)/([-_A-Za-z0-9]+)/$ index.php?parent=$1&filter=$2

На странице прописан путь к css файлу
<link href="css/main.css" rel="stylesheet" type="text/css">

Все хорошо работает когда уровень 1-й вхождения, т.е. есть переменная $page. Но вот когда ссылка 2-го уровня, например site.ru/stati/informacia, то браузер уже ищет css в папке stati.
Пытался прописывать абсолютный путь до css файла, но тогда возникает другая проблема: Ссылка на данную страницу уже складывается из текущего адреса, т.е.
site.ru/stati/stati/informacia
Как необходимо прописать, чтобы все работало? Не прописывать же для каждой ссылке абсолютный путь?



Спустя 22 минуты, 54 секунды (8.09.2012 - 21:24) killer8080 написал(а):
<link href="/css/main.css" rel="stylesheet" type="text/css">

Спустя 20 минут, 6 секунд (8.09.2012 - 21:44) Denhell написал(а):
Спасибо. Также прописал для всех ссылок вначале слэш, теперь все работает. Проблема решена, спасибо большое!

Спустя 5 минут (8.09.2012 - 21:49) killer8080 написал(а):
Denhell
либо используй полный url вида http://site.ru/stati/informacia, либо относительный от корня /stati/informacia. Без слеша в начале, путь считается от текущего uri.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.