Автор Тема: Apache. mod_rewrite - relative paths  (Прочитано 4589 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vaita-c

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Apache. mod_rewrite - relative paths
« : 22 Февраля 2007, 12:03:06 »
Пишу специфичный мод для phpBB, так вот возник такой вопрос.

Изначально планировалось, что по ссылке

http://domain.com/tags.php?tag=kak dela  (rawurlencode(\'kak dela\')) открывалась бы страница с поиском по соответсвующему тегу... все было чудесно... но в один момент потребовалось сделать след. образом

http://domain.com/search/kak/dela/

в .htaccess :
RewriteRule ^search/(.*)$ tags.php?tag=$1 [QSA,L]

все вроде работает, но вот беда, phpBB использует ОТНОСИТЕЛЬНЫЕ пути, поэтому пропадают все картинки, браузером формируются неверные ссылки, типа http://domain.com/search/kak/dela/viewtopic.php?t=11, соответственно преход по ним невозможен, вернее возможен, но не туда куда надо.

Теперь вопрос: можно ли как-то при помощи mod_rewrite, настроек apache дать браузеру понять что мы находимся в корне сайта?
Vitaliy.

Оффлайн andymc

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 400
  • +1/-0
  • 0
    • Просмотр профиля
Apache. mod_rewrite - relative paths
« Ответ #1 : 22 Февраля 2007, 15:24:41 »
Старый добрый html в корзину? Try to use
http://site.ru/">
Цитировать
Указывает базовый адрес текущего документа (URL), который станет отправной точкой для расчета относительных адресов внутри документа. Элемент не имеет конечного тега

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28