假设我有2个网站#1)domain1.com和#2)domain2.com
我希望只有domain1.com访问者可以访问domain2.com其他网站如example.com无法访问我的网站。 当他们访问时显示错误:)
<Limit GET POST> Deny from all Allow from domain1.com </limit>
我也试过这个:
RewriteCond %{HTTP_REFERER} ^https?://movienoe.com
答案 0 :(得分:0)
您可以使用order deny,allow
执行此操作,将其放入.htaccess
:
order deny,allow
deny from all
allow from domain1.com
除非他们通过domain1.com
然后,您可以将未来自domain1.com
的用户重定向到您选择的另一个页面,我已将404页面作为示例,但您可以将其更改为您喜欢的任何内容:
RewriteCond %{HTTP_HOST} !^www\.domain1\.com [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/?(.*) http://www.domain2.com/404.html [L,R,NE]
对于Apache 2.4:
您可以使用IF指令,因为您使用的是2.4:
<If "%{HTTP_HOST} != 'www.domain1.com'">
Redirect / http://www.domain2.com/404.html
</If>
对于拒绝订单,允许您使用:
Require all denied
Require host domain1.com