[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: mod_rewrite
Division
Пытаюсь вот разобраться с mod_rewrite. Представим, есть у нас сайт, с какими-то товарами. Обычно ссылка на товар выглядит так:
Код
index.php?itemid=85&c=0&p=100

Я хочу чтоб это выглядело так:
Код
item85/0/100

Для этого в .htaccess пишу:
Код
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^item([a-z0-9]+)/([0-9]+)/([0-9]+)$ index.php?itemid=$1&c=$2&p=$3

И это почти работает (: Проблема в том, что после перехода по такой ссылке или сервер или ещё кто-то начинает считать, что текущая директория теперь item85/0/100 и все картинки и другие относительные ссылки отправляет туда. Хотя товар открывается тот, который нужен (: То есть item85/0/100 нормально преобразуется в index.php?itemid=85&c=0&p=100.
Как можно решить эту проблему? Кроме как задавать прямые ссылки.



Спустя 3 часа, 8 минут, 35 секунд (8.03.2008 - 16:28) Timok написал(а):
может тег base?

Спустя 2 часа, 51 минута, 44 секунды (8.03.2008 - 19:20) Division написал(а):
Спасибо, base это идея (:
А то мне пришлось в htaccess извратиться плюс ссылки на абсолютные переделать.


_____________
while true do;
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.