внутреннее перенаправление mod_rewrite
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]
Доброго времени суток. Есть задача перенаправления с адресса
но так чтобы в адрессной строке отображалось при перенаправлении
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]