Всем привет.
Мучаюсь уже 2й день, никак не найду ответ.
В индексе есть очень много ссылок типа:
site.com/?get=123&teg=312
site.com/page/2/?get=456
site.com/blog/post?get=789
Нужно обрезать параметры используя 301 редирект.
Собственно сколько не гуглил, как задать в .htaccess, ничего не получилось. Возможно, из-за версии Apache (2.0)
Попробовал несколько плагинов, но все они используют регулярные выражения только для исходного URL, для целевого же нужно вводить статичный, потому от этого варианта отказался.
Возможно кто-то из вас знает как справиться с этой задачей?
тогда их вес просто пропадёт
Да и яндекс выбросит из индекса, а вот для гугла (основной трафик) нужно прописывать noindex к каждой такой странице (а это, пожалуй, ещё сложнее ))
site.com/blog/post?
в редиректе куда - поставить вопрос в конце, он удалит гет параметры
Если же вам нужно выделить конкретные гет запросы то сам редирект не видит квери стринг
и для этого требуется выделять его через квери стринг
Не совсем понял ответ. Вы о .htaccess?
Я пробовал, кроме всего прочего, RedirectMatch, следующим образом:
RedirectMatch 301 (.*)\?get\=.+$ site.com/$1
Пробовал не понимая особо почему и как, просто скопировав пример, где предлагали убрать .html у записей и переиначив под себя. Возможно, моя запись неверна, а возможно, Apache 2.0 не поддерживает подобный запрос.
Виктор Таран, верите ли нет - не срабатывает.
Проверил на одной странице с самым простым get-параметром.
Пробовал тупо копировать по ссылке, которую Вы дали, а так же по примеру отсюда: max22.ru/server/htaccess