我有一个应用程序,所有到URLpath/playback的stream量必须由PHP脚本authCheck.php 。
这是好的,但我需要保留在浏览器中的原始URL的CSS URL标签:
RewriteRule ^/playback/(.*)$ http://%{HTTP_HOST}/authCheck.php?file=proxy/playback/$1 [NC] <Proxy *> Order deny,allow Allow from all #Require ip 127.0.0.1 </Proxy> Header add "Access-Control-Allow-Origin" "*" ProxyPass /proxy/playback https://clientdomain/playback ProxyPassReverse /proxy/playback https://clientdomain/playback
任何人都知道如何做到这一点?
RewriteRule ^/playback/(.*)$ http://%{HTTP_HOST}/authCheck.php?file=proxy/playback/$1 [NC]
从RewriteRule replace中删除scheme + hostname。 如果在replace中包含绝对URL,则mod_rewrite会隐式触发外部redirect(即地址栏中的URL发生更改)。 你需要的是一个内部重写 。
例如:
RewriteRule ^/(playback/.*)$ /authCheck.php?file=proxy/$1 [NC]
我已经包含了playback/在捕获的模式 ,所以它可以节省您在替代重复这一点。
注意:如果你真的需要的话,只能使其不区分大小写( NC标志)。