0

我只想让人们查看我的子域而不是原始域。而且我只希望我查看原始域(我的意思是我的 IP)。

hello.example.com -> view by anyone
example.com -> only view by me 

有没有可以用于 htaccess 的脚本?谢谢

4

3 回答 3

1

在您的主域上创建一个 htaccess 文件并在其中写入以下内容:

Order deny, allow
Deny from all
Allow from 123.45.67.89

在上面的代码中使用您的 IP。

于 2013-01-07T05:39:49.997 回答
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] 
于 2013-01-07T05:43:13.603 回答
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)

于 2013-01-07T05:59:43.523 回答