Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: Nicca от 26 Марта 2006, 01:21:40

Название: Проблемы с ссылками при ипольз. mod_rewrite
Отправлено: Nicca от 26 Марта 2006, 01:21:40

RewriteEngine on
Options +FollowSymlinks
RewriteBase /

RewriteRule ^(.*)/$ index.php?lng=$1


Таким кодом я получаю в скрипт ссылки вида
http://www.site.com/index.php?lng=rus в http://www.site.com/rus/

Все работает хорошо но ВСЕ ссылки в скрипте index.php меняются. Например если было
http://www.site.com/images/anons1.gif
то стало
http://www.site.com/rus/images/anons1.gif

Если
http://www.site.comrus/news/2006.03.11/485.html
то
http://www.site.com/rus/rus/news/2006.03.11/485.html

Что нужно дописать чтобы не менялись пути? И почему модреврайт их меняет?
Название: Проблемы с ссылками при ипольз. mod_rewrite
Отправлено: html_coder от 30 Марта 2006, 14:57:54
Скорее всего не правильно прописаны пути к картинкам и href у ссылок, допусти напримере картинки

надо прописывать , а не

Тогда по-моему такой проблемы быть не должно, т.е. прописывать путь от корня.
Название: Проблемы с ссылками при ипольз. mod_rewrite
Отправлено: unclebob от 30 Марта 2006, 17:41:26
Цитировать
Nicca:
И почему модреврайт их меняет?

modRewrite их не меняет.
Браузер запрашивает /rus/ и знать не знает что там творит твой modRewrite. поэтому когда в href или src стоит /images/ браузер дописывает к относительному пути /rus/
Название: Проблемы с ссылками при ипольз. mod_rewrite
Отправлено: for_i_0 от 06 Апреля 2006, 19:37:16
[OFF]позвольте проводить вас в соотвествующий отдел[/OFF]