@itrigger
веб-технолог, проектировщик

Как сделать переадресацию через.htaccess по маске?

Добрый день. Помогите, пожалуйста, решить 2 задачи.

1. Имеются страницы вида domen.ru/?p=168, domen.ru/?p=169 и т.д. Мне нужно сделать переадресацию с таких страница на главную страницу.

2. Нужно закрыть от поисковиков индексацию всех подобных страницы вида domen.ru/?p=168
  • Вопрос задан
  • 2354 просмотра
Решения вопроса 1
@ShamblerR
Это не страницы а гет запросы, к страницам они отношения не имеют.
редиректы гет запросов отличаются от редиректов обычных урлов.
Геты не являются урлами, с точки зрения апач это просто геты.

RewriteCond %{QUERY_STRING} (^|&)p=[0-9][0-9][0-9]($|&)
RewriteRule ^domen\.ru/$ /domen.ru/? [L,R=301]


Посколкьу в ваших гетах только 3 цифры я и сделал регулярку под них, если требуется подправьте
[0-9][0-9][0-9]
на требуемое условие.
Так же не забывайте экранировать точку в домене.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы