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.
либо используй полный url вида http://site.ru/stati/informacia, либо относительный от корня /stati/informacia. Без слеша в начале, путь считается от текущего uri.