昵称: 江苏网友
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] |
希望能帮到其他有此困扰的用户
放在哪个文件夹内呢
这个方法不对,其实这个方法还是用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跳转方式,但前提是知晓恶意解泛你的域名地址,才能用这种笨方法的,
我在网上找了很多很久,也没有找到能一劳永逸的解决办法,如果有人知道,请一定跟帖回复一下。
教程中那个方法就是一劳永逸的哈,你可以实际测试一下
话说“如下规则在哪儿”
已经修复了,使用评论里的那个规则也可以。