вопрос по RewriteRule

botan-limon

Новичок
вопрос по RewriteRule

есть htaccess

RewriteEngine on
RewriteRule ^(.*)about(.*)$ /?about

задача которого понимать адрес http://site.ru/about как http://site.ru/?about

формально он справляется с задачей но вот какая проблема:
в index.php подключается css
<link rel="stylesheet" type="text/css" href="styles.css">

и соответственно по адресу http://site.ru/about/ скрипт не находит css-файла.

как можно в данной ситуации выкрутиться покрасивее? )
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Абсолютный путь.
 

botan-limon

Новичок
спасибо ) ночью уже мозг не работал )

-~{}~ 13.09.08 14:54:

а может есть еще способ :rolleyes: а то в сайте везде относительные пути.
 

botan-limon

Новичок
а вот теперь мне вообще ничего не понятно :confused:

есть сайт http://chest-garant.ru/
в нем лежит htaccess следующего содержания:

RewriteEngine on
RewriteRule ^(.*)about(.*)$ /?about
RewriteRule ^(.*)services(.*)$ /?services
....

по запросу http://chest-garant.ru/about/ и http://chest-garant.ru/services/ все ок!

но по запросу http://chest-garant.ru/about (без последнего слэша) идет релирект на http://chest-garant.ru/about/?about
а по запросу http://chest-garant.ru/services все ок, хотя вроде все одинаково

помогите разобраться с проблемой.
 

botan-limon

Новичок
нет. таких папок вообще нет.

есть вот такие rewriterulы
RewriteRule ^(.*)about(.*)$ /?about
RewriteRule ^(.*)services(.*)$ /?services

-~{}~ 14.09.08 16:54:

станно. все заработало ))
 
Сверху