从 htaccess 抓取 php 中的屏蔽 URL

Grabbing masked URL in php from htaccess

如何从 htaccess 中获取 PHP 中的屏蔽 URL?我已经尝试过 HTTP_HOSTREQUEST_URISERVER_NAME 但它总是 returns .com 当我试图抓住蒙面 url 在这种情况下是 .nlHTTP_REFERER 不可靠,并不总是有任何参考。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.nl [NC]
RewriteRule ^(.*) http://domain.com/ [P] 

PHP 总是看到调用它的主机,在您的情况下总是 domain.com。但是,解决方案是在重写的 URL 中包含一个查询参数,例如:

RewriteRule ^(.*) http://domain.com/**?from=domain.nl** [P]

根据传入的 URL 中是否有查询字符串,您可能需要两个 RewriteCond-RewriteRule 组合,一个以查询字符串开头问号 ? 和一个附加符号 & 如果问号已经存在。