Forum Webscript.Ru
Общие => Веб Сервера => Тема начата: 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
Что нужно дописать чтобы не менялись пути? И почему модреврайт их меняет?
-
Скорее всего не правильно прописаны пути к картинкам и href у ссылок, допусти напримере картинки
надо прописывать , а не
Тогда по-моему такой проблемы быть не должно, т.е. прописывать путь от корня.
-
Nicca:
И почему модреврайт их меняет?
modRewrite их не меняет.
Браузер запрашивает /rus/ и знать не знает что там творит твой modRewrite. поэтому когда в href или src стоит /images/ браузер дописывает к относительному пути /rus/
-
[OFF]позвольте проводить вас в соотвествующий отдел[/OFF]