Поиск:

Ответ в темуСоздание новой темы Создание опроса
> mod_rewrite - теряются пути? 
V
    Опции темы
Cache
Дата 29.9.2008, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 6.11.2007

Репутация: нет
Всего: нет



Здравствуйте
проблема - при использовании реврайта теряются пути к картинкам и ссылкам.. как это можно обойти? абсолютные пути ставить не особо хочется, ибо потом возможно придется менять рабочий каталог
привожу содержимое htaccess
Код

RewriteEngine on
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^catalog/([^1-20.]+)/?$ index.php?category_id=$1 [L]
RewriteRule ^catalog/([^1-20.]+)/([^/\.]+)/?$ index.php?good_id=$2 [L]

PM MAIL   Вверх
skyboy
Дата 29.9.2008, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 4
Всего: 260



добавляешь условия
Код

RewriteRule ^css/(.+) - [L]

что указывает, что пути, начинающиеся на "css/" менять не надо.
PM MAIL   Вверх
Cache
Дата 29.9.2008, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 6.11.2007

Репутация: нет
Всего: нет



видимо не правильно объяснил)
есть страница:
адрес/папка/каталог.пхп
открывается отлично
при открытии этой же страницы с помощью чпу, например:
адрес/папка/каталог/3/ - сбиваются все пути, не показываются картинки и стили... при этом include из php работает нормально
как это исправить?
PM MAIL   Вверх
skyboy
Дата 29.9.2008, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 4
Всего: 260



Цитата(Cache @  29.9.2008,  10:47 Найти цитируемый пост)
сбиваются все пути, не показываются картинки и стили

rewrite.log, естественно, смотрел.
как выглядят ссылки на эти самые стили и картинке в верстке - никто, кроме тебя, не знает. 
Цитата(Cache @  29.9.2008,  10:47 Найти цитируемый пост)
при этом include из php работает нормально
как это исправить? 

тебя это удивляет? РНР для доступа к локальной файловой системе не обращается к серверу с просьбой произвести обработку путей по правилам mod_rewrite.
PM MAIL   Вверх
Cache
Дата 29.9.2008, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 6.11.2007

Репутация: нет
Всего: нет



Цитата

тебя это удивляет? РНР для доступа к локальной файловой системе не обращается к серверу с просьбой произвести обработку путей по правилам mod_rewrite.

нет, это я понимаю
Цитата

rewrite.log, естественно, смотрел.

его нету нигде на сервере
Цитата

как выглядят ссылки на эти самые стили и картинке в верстке - никто, кроме тебя, не знает. 

все ссылки стоят с относительными путями
например - images/logo.gif
соответственно если я обращусь к /catalog/3/ он будет искать картинку в /catalog/3/images/logo.gif , а не в /images/logo.gif
PM MAIL   Вверх
skyboy
Дата 29.9.2008, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 4
Всего: 260



прости, не сразу тебя понял. 
воспользуйся тегом base для определения начала пути для относительных путей. придется-таки писать абсолютный путь, но один раз и в одном месте.
PM MAIL   Вверх
Cache
Дата 29.9.2008, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 6.11.2007

Репутация: нет
Всего: нет



skyboy, супер!!! спасибо большое, не знал про этот тег)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0489 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.