Мне нужно установить заголовки, если REQUEST_URI
содержит слово "компилировать".
Мой uri:
http://myurl/compile/123456/123456?token=myvalue
Это код в .htaccess, который НЕ РАБОТАЕТ:
Header always set MyHeaderCompile myvalue "expr=%{REQUEST_URI} =~ /compile/"
Эта строка не устанавливает заголовок MyHeaderCompile.
Если я изменю строку таким образом:
Header always set MyHeaderCompile myvalue "expr=%{QUERY_STRING} =~ /token/"
Оно работает.
Я решил использовать THE_REQUEST
вместо того REQUEST_URI
.
Благодаря этому сообщению https://stackoverflow.com/a/57379503/4641073 Я читал это REQUEST_URI
можно изменить из других директив, вместо этого THE_REQUEST
никогда не меняется.
Строка, которая работает, такова:
Header always set MyHeaderCompile myvalue "expr=%{THE_REQUEST} =~ /compile/"