Я пытаюсь написать правило перенаправления, которое гласит: «Если HTTP_REFERER
содержит определенный QUERY_STRING
, сделай это..."
Другими словами, у меня такой сценарий:
HTTP_REFERER: http://www.example.com/admin.php?foo=bar
... и я хотел бы сказать: "Если HTTP_REFERER
содержит QUERY_STRING
'foo = bar', сделай это ... "Имеет смысл? Lol
Может, это вообще невозможно? Я относительно новичок в mod_rewrite.
Попробуй это RewriteCond
:
RewriteCond %{HTTP_REFERER} ^[^?]+\?([^&]*&)*foo=bar(&.*)?$
Как оказалось, QUERY_STRING
уже является частью HTTP_REFERER
.
Итак, решение простое:
RewriteCond %{HTTP_REFERER} !foo=bar