@Templar3d

Правило «И не =» для RewriteCond?

Требования:
Условие = источник трафика "равен" google и юзер агент "не равен": googlebot
Если условие верно, то из страницы "А" делаем "301 редирект" на страницу "Б"
Если условие не верно, то мы не делаем никаких манипуляция, и по умолчанию страница "А" получает код ответа "200".
Сейчас работает с "источник трафика "равен" google":
RewriteCond %{HTTP_REFERER} ^(.*)\.google\.(.*) [NC]
RewriteRule ^(.*)/super-puper/$ https://example.org/?refcode=z910027635c38753 [L,R]

а нужно добавить еще "и юзер агент "не равен": googlebot""
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
RewriteCond %{HTTP_REFERER} ^(.*)\.google\.(.*) [NC]
RewriteCond %{HTTP_USER_AGENT} !^.*googlebot.*$ [NC]
RewriteRule ^(.*)/super-puper/$ https://example.org/?refcode=z910027635c38753 [L,R]

Ну а отрицание просто отрицание!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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