如何禁止独立IP可以直接访问网站

昵称: 江苏网友
blog: www.5yau.org.cn

我一直使用老薛主机的独立IP主机,但是在使用独立IP时候有个问题,独立IP可以直接访问根目录下的网站。

这样会有几个缺陷:1、网站权重分散了;2、别人的域名只要指向你的独立IP,不需要空间绑定的情况下,就可以直接通过别人的域名访问你的网站。

最近我摸索到一个方法,就是通过301重定向解决:

新建一个.htaccess文件,写上如下规则就可以了(以下的3个aaa.com都需要换成你自己的域名)

1
2
3
4
5
RewriteEngine on
rewriteCond %{http_host} ^aaa.com [NC]
rewriteRule ^(.*)$ https://www.aaa.com/$1 [L,R=301]
RewriteCond %{http_host} !^www.aaa.com [NC]
RewriteRule ^(.*)$ https://%{SERVER_NAME}/cgi-sys/defaultwebpage.cgi [L,R=301]

希望能帮到其他有此困扰的用户

1 Star2 Stars3 Stars4 Stars5 Stars (1 次投票, 平均分: 5.00 out of 5)
Loading...

分类:一般问题 |

已有 5 人 对 ”如何禁止独立IP可以直接访问网站” 进行了评论

  1. fan说道:

    放在哪个文件夹内呢

  2. fayelong说道:

    这个方法不对,其实这个方法还是用301跳转,
    第二段判断主机头都已经是你的主机域名www.aaa.com啦,然后在第三段仍要求301跳转到www.aaa.com,明显是错误的嘛。

    我也用老薛主机,同样也遇到了这样的问题,客服就给我发这一页面,但是我测试半天不成功,我的解决办法是:
    Options +FollowSymlinks
    RewriteEngine on
    rewritecond %{http_host} ^abcd.com [nc]
    rewriterule ^(.*)$ https://1.2.3.4/cgi-sys/defaultwebpage.cgi [r=301,nc]

    Options +FollowSymlinks
    RewriteEngine on
    rewritecond %{http_host} ^www.abcd.com [nc]
    rewriterule ^(.*)$ https://1.2.3.4/cgi-sys/defaultwebpage.cgi [r=301,nc]

    abcd.com是你找到的错误指向的域名,而1.2.3.4改为您的实际独立IP或域名。
    同样是用301跳转方式,但前提是知晓恶意解泛你的域名地址,才能用这种笨方法的,
    我在网上找了很多很久,也没有找到能一劳永逸的解决办法,如果有人知道,请一定跟帖回复一下。

  3. 乔西说道:

    话说“如下规则在哪儿”

在线客服

QQ客服

微信客服