我正在使用mod_rewrite来处理实际上是PHP的Javascript文件的请求:
RewriteRule ^file.js$ file.php [L]
因此,某人在网站上放置的代码是这样的:
<script type="text/javascript" src="//domain.com/file.js?id=1"></script>
file.php文件需要“id = 1”变量,但它还需要发出文件请求的站点的主机(域),因为我们只需要允许某些域访问它。这不是我们可以手动更新.htaccess文件的东西(它必须从允许域的数据库查找中运行)。
那么,我如何传递请求此文件的主机/域?使用$ _SERVER ['HTTP_REFERER']似乎非常不可靠,我希望.htaccess / mod_rewrite能够抓住它并将其与其他变量一起传递?