Модуль mod_rewrite

volt

Новичок
Здрвствуйте!
Для замены ссылок вида

http://www.site.com/news.php?id=4
на
http://www.site.com/news/4

в .htacces прописал
PHP:
RewriteEngine on
RewriteRule ^news\/(.+)$ news.php?id=$1
ссылки стали отрабатываться, но при этом все элементы на странице (стили, картинки и т.д.) перестали отображаться в связи с тем, что не используются серверо-относительные ссылки (абсолютные ссылки).
Если бы картинки были прописаны как:
/img/, а не просто img/ то все бы заработало.
Не хотелось бы все переписывать. Подскажите как правильно прописать дополнительное mod_rewrite правило для преобразования URL картинок, CSS файлов, ссылок на архивы и т.д.

Спасибо.
 

Фанат

oncle terrible
Команда форума
Не хотелось бы все переписывать.
А придётся.

потому что mod_rewrite к проблеме никакого отношения не имеет.
которая заключается в том, что ссылки написаны неправильно. И исправлять их надо в любом случае
 

fixxxer

К.О.
Партнер клуба
Если все эти "img/" и прочие относительные ссылки - относительно корня, можно просто воткнуть <base href="/">. Но в будущем все равно надо писать ссылки правильно.
 

volt

Новичок
to Фанат и fixxxer
Спасибо за помощь!

Вариант с <base href="/"> очень выручил.

Правда так и не смог настроить все в .htaccess - пробовал
RewriteBase /
но не срабатывает
 
Сверху