如何从htaccess中获取PHP中的掩码URL?我已经尝试过HTTP_HOST
,REQUEST_URI
并且SERVER_NAME
但是它总是返回.COM当我试图抓住屏蔽网址是.NL在这种情况下。HTTP_REFERER
是不可靠的,并不总是有任何可参考的。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.nl [NC]
RewriteRule ^(.*) http://domain.com/$1 [P]
PHP始终会看到调用它的主机,在您的情况下,该主机始终是domain.com。但是,一种解决方案是在重写的URL中包含查询参数,例如:
RewriteRule ^(.*) http://domain.com/$1**?from=domain.nl** [P]
根据您是否可以在传入的URL,查询字符串,你可能会需要两个RewriteCond
-RewriteRule
组合,一个启动查询字符串一个问号?
和一个追加给它加上一个&&
如果问号已经存在。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句