Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

внутреннее перенаправление mod_rewrite

6.7K
31 марта 2009 года
svd
31 / / 17.12.2005
Доброго времени суток. Есть задача перенаправления с адресса http://mysite.ru/content/view/32/ на http://mysite.ru/index.php?option=com_content&task=view&id=32
но так чтобы в адрессной строке отображалось при перенаправлении
http://mysite.ru/content/view/32/ , а не http://mysite.ru/index.php?option=com_content&task=view&id=32.

Т е нужно внутреннее перенаправление -
RewriteRule ^content/view/([0-9]+)/?$ index.php?option=com_content&task=view&id=$1

Все бы ничего, да все остальные относительные ссылки на сайте при перенаправлении превращаются в ссылки вида:
http://mysite.ru/content/view/32/content/view/28
http://mysite.ru/content/view/32/content/view/20
http://mysite.ru/content/view/32/content/view/47

И т.д. Как мне этого избежать? Сейчас у меня внешнее перенаправление:
RewriteRule ^content/view/([0-9]+)/?$ http://mysite.ru/index.php?option=com_content&task=view&id=$1 [R]
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог