Как я могу использовать Multile RewriteRules в Apache для одного RewriteCond? - PullRequest
0 голосов
/ 21 октября 2018

Я пытаюсь проверить, является ли пользовательский агент Facebook или нет.Я добавил этот код в Apache conf:

  RewriteEngine On
  RewriteCond %{HTTP_USER_AGENT} (facebookexternalhit/[0-9][L]
  RewriteRule .? - [E=customerAgent:facebook][N]

  RewriteRule ^/(.*)$ http://www.example.com:4201/$1 [L]

Теперь мне точно нужно проверить, является ли пользовательский агент Facebook или нет.Итак, я попытался добавить переменную env, которая называется «customerAgent», а затем перенаправить на тот же URL-адрес с номером порта отсрочки, в результате я получил 2 правила перезаписи, но это не сработало.В чем проблема?и как я могу добавить env var, а затем перенаправить на тот же URL с портом?так как мне нужен этот env var в коде, чтобы знать, если это Facebook или нет.Если это невозможно, есть ли другой способ добавить параметр (например, получить параметр) вместо env var?

...