Не могу избавиться от урлов с параметрами

  • 4 Ответов
  • 452 Просмотров

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

*

wings_fury

  • Новичок
  • *
  • 8
  • 0
Всем добрый вечер!

Никак не могу решить проблему. Нужно переадресовать URL с параметрами, но такая схема не работает:

Redirect 301 /index.php?option=com_content&view=article&id=177&Itemid=64 http://www.site.ru/main/article

Порыл инет, нашел еще вариант:

RewriteCond %{REQUEST_URI} /$
RewriteCond %{QUERY_STRING} id=177$
RewriteRule .* http://www.site.ru/main/article? [R=301,nc,L]

так тоже не работает, подскажите как решить ...

*

voland

  • Профи
  • ********
  • 9376
  • 421
  • СКАЙП утерян! Пишите в телеграм @volandku
А в 1.5 автоматом на сеф-ссылку не редиректилось?

*

wings_fury

  • Новичок
  • *
  • 8
  • 0
А в 1.5 автоматом на сеф-ссылку не редиректилось?

если бы редиректлиось проблем бы не было, а так дубли страниц плодятся ...

*

voland

  • Профи
  • ********
  • 9376
  • 421
  • СКАЙП утерян! Пишите в телеграм @volandku
Ясно, сорри так давно не помню.

*

Филипп Сорокин

  • Практически профи
  • *******
  • 1780
  • 135

Redirect 301 /index.php?option=com_content&view=article&id=177&Itemid=64 http://www.site.ru/main/article

Порыл инет, нашел еще вариант:

RewriteCond %{REQUEST_URI} /$
RewriteCond %{QUERY_STRING} id=177$
RewriteRule .* http://www.site.ru/main/article? [R=301,nc,L]

так тоже не работает, подскажите как решить ...

Директива Redirect не читает строку запроса. А RewriteRule у вас не работает, потому что вы установили неверные условия. Попробуйте следующим образом:

Код
RewriteCond %{QUERY_STRING} option=com_content&view=article&id=177&Itemid=64 [NC]
RewriteRule .? http://www.site.ru/main/article [QSD,R=301,L]
« Последнее редактирование: 29.10.2015, 13:50:10 от Филипп Сорокин »
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг