1

如何从 htaccess 中获取 PHP 中的屏蔽 URL?我已经尝试过HTTP_HOST,但是当我尝试获取在这种情况下为.nlREQUEST_URI的屏蔽 url 时,SERVER_NAME它总是返回.com 。不可靠,并不总是有任何可参考的。HTTP_REFERER

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

1 回答 1

1

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

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

根据传入 URL 中是否有查询字符串,您可能需要两种组合RewriteCondRewriteRule一种以问号开头查询字符串,另一种在问号已经存在?时用 & 号附加到它。&

于 2015-07-10T10:53:47.043 回答