mod_rewrite проблема при добавлении /

binary

Новичок
Содержимое .htaccess:
PHP:
RewriteEngine On
RewriteRule ^([a-z]+)$ /index.php?page=$1
RewriteRule ^([a-z]+)/$ /index.php?page=$1
http://localhost/news меняет http://localhost/index.php?page=news (для примера)
Когда захожу по ссылке вида http://localhost/news все нормально
а по ссылке http://localhost/news/ - не отображается css и все картинки в чем проблема, что нужно изменить?

Есть вариант - прописывать картинки, css и все прикрепляемые файлы от корня сайта.
Правильно ли мыслю или есть другие варианты?
 

Фанат

oncle terrible
Команда форума
Абсолютно правильно. прописывать от корня сайта.
Тем более, что к mod_rewrite проблема отношения не имеет.
Если бы скрипт находился в реальном каталоге, проблема осталась бы та же самая.
именно поэтому всегда нужно использовать абсолютные пути
 

binary

Новичок
Спасибо.

...По поводу путей:
Лучше писать пути от корня сайта, например: /images/fotka.jpg или вместе с доменным именем vasia.com/images/fotka.jpg?
 

tz-lom

Продвинутый новичок
binary
а это смотря что хочешь
если цель - привязать к конкретному домену - выбор очевиден
в остальных случаях я бы не стал,уже не один сайт переносил на другой домен из за препетий менеджмента/сео/муха-в-булку-кольнула ,и если бы там были пути с доменными именами....вообщем-то ничего сложного,но к чему лишние телодвижения?
 

Фанат

oncle terrible
Команда форума
во-первых, с доменным именем они точно не найдутся.
во-вторых, полный урл не надо писать никогда. только путь.
 
Сверху