Division
8.03.2008 - 14:19
Пытаюсь вот разобраться с mod_rewrite. Представим, есть у нас сайт, с какими-то товарами. Обычно ссылка на товар выглядит так:
Код |
index.php?itemid=85&c=0&p=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 написал(а):
Спустя 2 часа, 51 минута, 44 секунды (8.03.2008 - 19:20) Division написал(а):
Спасибо, base это идея (:
А то мне пришлось в htaccess извратиться плюс ссылки на абсолютные переделать.
_____________
while true do;