从htaccess中获取php中的掩码URL

时间:2015-07-09 10:13:05

标签: php .htaccess url-masking domain-masking domain-mask

如何从htaccess中获取PHP中的蒙版URL?我已尝试HTTP_HOSTREQUEST_URISERVER_NAME,但当我尝试抓取屏蔽的网址 .nl时,它总是返回 .com / strong>在这种情况下。 HTTP_REFERER不可靠,并且总是没有任何内容可供参考。

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

1 个答案:

答案 0 :(得分:1)

PHP始终会看到调用它的主机,在您的情况下,它们将成为domain.com。但是,解决方案是在重写的URL中包含查询参数,例如:

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

根据您是否在传入的网址中包含查询字符串,您可能需要两个RewriteCond - RewriteRule个组合,其中一个组合使用问号{{1}启动查询字符串如果问号已存在,则使用&符号?附加一个。