如何从htaccess中获取PHP中的蒙版URL?我已尝试HTTP_HOST
,REQUEST_URI
和SERVER_NAME
,但当我尝试抓取屏蔽的网址 .nl时,它总是返回 .com / strong>在这种情况下。 HTTP_REFERER
不可靠,并且总是没有任何内容可供参考。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.nl [NC]
RewriteRule ^(.*) http://domain.com/$1 [P]
答案 0 :(得分:1)
PHP始终会看到调用它的主机,在您的情况下,它们将成为domain.com。但是,解决方案是在重写的URL中包含查询参数,例如:
RewriteRule ^(.*) http://domain.com/$1**?from=domain.nl** [P]
根据您是否在传入的网址中包含查询字符串,您可能需要两个RewriteCond
- RewriteRule
个组合,其中一个组合使用问号{{1}启动查询字符串如果问号已存在,则使用&符号?
附加一个。