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/"
有用。
答案1
我使用THE_REQUEST
而不是解决了REQUEST_URI
。
感谢这篇文章https://stackoverflow.com/a/57379503/4641073我读到REQUEST_URI
可以通过其他指令进行更改,但实际上THE_REQUEST
永远不会更改。
有效的代码如下:
Header always set MyHeaderCompile myvalue "expr=%{THE_REQUEST} =~ /compile/"