任务是获取referer域并通过RewriteRule将其发送到我的脚本。我的决定是
SetEnvIf Referer "^https?://(.*)/" myref=$1
RewriteRule ^(.*)$ script.php?referer=%{ENV:myref}
它工作正常,但我想知道是否有任何方法可以做到(也许使用RewriteCond)?
答案 0 :(得分:0)
mod_rewrite有一个名为%{HTTP_REFERER}
的变量。它包含您的期望。您可以像这样使用它:
RewriteCond %{REQUEST_URI} !^/script\.php$
RewriteRule ^ script.php?referer=%{HTTP_REFERER} [L]
有关详细信息,请参阅the documentation。