我想只让人们查看我的子域而不是原始域。我只想让原来的域名被我查看(我的意思是我的IP)。
hello.example.com -> view by anyone
example.com -> only view by me
有没有我可以用于htaccess的脚本? 感谢
答案 0 :(得分:1)
在主域上创建一个htaccess文件,并在其中写下以下内容:
Order deny, allow
Deny from all
Allow from 123.45.67.89
在上面的代码中使用您的IP。
答案 1 :(得分:0)
您可以执行永久重定向到hello.example.com。这将确保每个人都在hello.example.com下访问您的网站。这对您的用户更合适。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com [nc]
RewriteRule ^hello/(.*)$ http://hello.example.com/$1 [r=301,nc]
如果你真的想要展示403 Forbidden,你可以这样做
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com [nc]
RewriteRule ^hello/(.*)$ / [r=403,nc]
答案 2 :(得分:0)
我想出了答案。我在位于 example.com
的htaccess中添加了此代码order deny,allow
deny from all
allow from MYIP
此代码为 hello.example.com
order deny,allow
allow from all
我不确定这是否是一种正确的方法,但它帮助我阻止人们查看example.com(主域)但仍允许他们查看子域名(hello.example.com)