RewriteCond для использования определенной строки заголовка - PullRequest
0 голосов
/ 03 мая 2019

У меня есть RewriteCond, который ищет определенный заголовок с заданной строкой.

Мне нужно, чтобы эта строка точно соответствовала, т. Е.

RewriteCond %{HTTP_ACCEPT} application/vnd.\STG
RewriteRule ^(.*)$ /STG/index.txt

RewriteCond %{HTTP_ACCEPT} application/vnd\.PROD
RewriteRule ^(.*)$ /PROD/index.txt

Однако вы можете установить заголовок PRODs для запроса через Postman, и он все еще совпадает, мне нужно сделать так, чтобы он совпадал только с PROD или STG, все остальные запросы возвращаются на 404.

Я попытался добавить знак = перед заголовком:

RewriteCond %{HTTP_ACCEPT} =application/vnd\.STG
RewriteRule ^(.*)$ /STG/index.txt

RewriteCond %{HTTP_ACCEPT} =application/vnd\.PROD
RewriteRule ^(.*)$ /PROD/index.txt

Но это совсем не совпадает и возвращает 404.

...