Изменения URL в mod_rewrite

U
На сайте с 06.09.2012
Offline
2
374

Добрый день.

Подскажите, пожалуйста, можно ли в файле .htaccess ссылку http://sitename.com/ru/tag/tagname.html?id=XX преобразовать в ссылку вида http://sitename.com/ru/tag/tagname.html ??

ХХ - id тега в списке тегов, уникальное; tagname - имя тега, тоже уникальное.

Спасибо заранее за ответ.

VHS-1980
На сайте с 21.05.2010
Offline
91
#1

Выборка идет по ХХ?

Смысл в том, чтобы перенаправить запрос вида http://sitename.com/ru/tag/tagname.html к запросу, который будет верно распознаваться скриптом и выдавать правильный контент.

Если выборка идет именно по ХХ - то нужно привести к виду tagname-XX.html (к примеру, в .htaccess уже распиливать tagname-XX.html на tagname и XX и перенаправлять на оригинальный адрес), если возможно делать выборку по tagname - то по сути не нужен редирект, нужно просто поправить скрипты выдачи ссылок и выдачи контента по этим ссылкам.

U
На сайте с 06.09.2012
Offline
2
#2

Страницы упомянутого вида генерирует компонент Tags for Joomla (CMS Joomla). На сайте разработчика и на других ресурсах при использовании компонента ссылки имеют вид */tagname.html (без ID) - предполагаю что выборка идет по tagname.html. Тут дело в том, что мне проще написать правило в .htaccess, чем скрипты поправить. Слабоват я в скриптах.((

siv1987
На сайте с 02.04.2009
Offline
427
#3
upbc:
Слабоват я в скриптах.((

За то видно в mod_rewrite вы хорошо разбираетесь. :)

По идее если это так, то там айди не должно быть. Откуда он у вас взялся не понятно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий