网站域名被墙的完美解决方案,301重定向的设置方法

释放双眼,带上耳机,听听看~!

一、域名被墙如果域名ping的通却打不开网站(排除服务器宕机),用代理或者使用VPN可以打开一般说明域名被封了。

假如域名下的网站非法信息多,敏感,又不整改,会直接被G.F.W墙掉,就是通常所说的被封锁、被屏蔽、被和谐,结果就是访问域名是打不开的,但是解析是正常的。此时域名在国内是无法使用的,国外可以访问和使用。

二、域名被间歇性屏蔽如果间歇性的可以打开,打不开的时候用国外代理可以打开,说明域名被间歇性的屏蔽(当然这个情况也可能是国内DNS解析不稳定造成的)。

假如域名下的网站出现非法信息,会暂时打不开,过会又可以打开,一般就判断为间歇性屏蔽,处理方法就是删除敏感信息词条关键字即可。

三、IP被封如果ping不通,使用国外代理可以打开一般可以确定是ip被封。 注意:一般来说,如果你的域名解析的地址是国外的就会被墙,如果绑定国内的IP一般是不会被墙的。 1.发现有域名被墙的话,最好立即解析走这个域名,不要保留在你的服务器上。 2.域名被墙多数是因为中国国际出口上的“长城防火墙”拦截了这个域名的信息。

解决方案:

1、将域名解析到国内的某个大站(如baidu等),过几天后有可能会被解封,看你的人品了;
2、换回国内的空间;
3、换域名(将被墙域名解析到国内空间,然后做301重定向到新域名,以减少流量和权重的丢失)。

二、域名被间歇性屏蔽:

如果间歇性的可以打开,打不开的时候用国外代理可以打开,说明域名被间歇性的屏蔽(当然这个情况也可能是国内DNS解析不稳定造成的)。
假如域名下的网站出现非法信息,会暂时打不开,过会又可以打开,一般就判断为间歇性屏蔽,处理方法就是删除敏感信息词条关键字即可。

三、IP被封:

如果ping不通,使用国外代理可以打开一般可以确定是ip被封。
注意:一般来说,如果你的域名解析的地址是国外的就会被墙,如果绑定国内的IP一般是不会被墙的。
1.发现有域名被墙的话,最好立即解析走这个域名,不要保留在你的服务器上。
2.域名被墙多数是因为网站上存在过多非法关键词,导致中国国际出口上的“长城防火墙”拦截了这个域名的信息。因此就算你换多次域名,也都有被墙的危险,根治的办法就是在你的服务器上安装关键词拦截系统,把敏感的词汇都给拦截了,这样就能有效保护你的站点不会再次被墙。不安装关键词拦截系统的话,要整改网站内容,检查相关关键字会不会有违反规定的,自己检查不到的,最好的办法是重做网站,以保证之后的域名不被墙掉。
3.如何判断一个域名是否被墙:在国内无法访问,在国外可以访问。测试的可以用在线网页代理访问就知道。
4.被墙域名的连带影响:每个访客访问一次被墙域名之后,在5-20分钟内再去访问同一个IP上的其他站点均无法再次访问。被墙的域名一直解析到某个IP的话,最终会导致整个IP被墙.

301重定向的设置方法

由于服务器系统和网站程序语言的不同每个设置301的方法和代码也不尽相同,下面我们一起来看一下。

1、虚拟主机301重定向设置方法(后台没有301功能)

(1)web服务器apache主机(linux)

方法:进入虚拟主机网站根目录wwwroot or htdocs,将以下代码复制到.htaccess文件中,若目录下没有这个文件,则新建一个.htaccess文件。
代码如下:

<IfModule mod_rewrite.c>RewriteEngine OnRewriteCond %{HTTP_HOST} ^baidu.cn$ [NC]RewriteRule ^(.*)$ http://www.baidu.cn/$1 [R=301,L]</IfModule>

实现效果就是访问baidu.cn跳转到www.baidu.cn,多域名跳转时则复制RewriteCond %{HTTP_HOST} ^seo-6.com$ [NC],多加一行,修改域名即可。

(2)iis6主机(windows)

在主机面板中-isapi筛选器,点击按钮“开启自定义url伪静态支持”。进入ftp文件管理,找到httpd.conf该文件然后编辑。

代码如下:

RewriteCond %{HTTP:Host} ^baidu.cn$ [NC]RewriteRule (.*) http://www.baidu.cn$1 [NC,R=301]```

实现效果也是访问baidu.cn跳转到www.baidu.cn,多域名跳转复制第一段代码多加一行,在改域名就行。

(3)iis7主机(windows)

进入虚拟主机ftp网站根目录wwwroot or htdocs,找到web.config文件,将以下代码复制进去,没有该文件则新建。
代码如下:

<?xml version="1.0" encoding="UTF-8"?><configuration><system.webServer><rewrite><rules><rule name="301Redirect" stopProcessing="true"><match url="(.*)" /><conditions logicalGrouping="MatchAny"><add input="{HTTP_HOST}" pattern="^seo-6.com$" /></conditions><action type="Redirect" url="http://www.xingkongweb.com/{R:0}" redirectType="Permanent" /></rule></rules></rewrite></system.webServer></configuration>

实现效果就是访问baidu.cn跳转到www.baidu.cn,多域名跳转则复制,换行添加上并改域名即可。

2、虚拟主机后台自带301重定向功能设置方法
现在很多虚拟主机自带这个301功能,设置起来会比较方便。

举例阿里云虚拟主机:

(1)登录帐号,进入虚拟主机后台。

(2)在左侧基础环境设置中找到301重定向。

(3)在右侧设置源域名baidu.cn,目标域名www.baidu.cn,点击添加即可设置成功,多域名跳转的继续添加即可。

其他虚拟主机方法与之类似,这里就不细讲了。

3、独立win服务器301重定向设置

(1)iiS服务器实现301重定向

第一步:打开服务器iis,右键-属性-网站-ip地址,添加站点,绑定主机头,若域名多可以继续添加。

如图:

第二步:打开IIS,新建立一个站点,随意对应一个目录如D:\wwwroot\301web,该目录下只需要2个文件,一个 default.html,一个404.htm。在欲重定向的网页或目录上按右键-选重定向到URL-进入对话框设置。在重定向框内填入完整域名,勾上资源的永久重定向,最后点击应用即可。

(2)linux服务器301重定向设置

linux的301设置,一般就是修改httpd.conf这个文件,但是由于不同形式的apache,安装后路径不同,所以可以去服务器后台提交问题工单,在空间商的指导下操作301重定向。

4、最后一种就是对本地dns的设置,或对服务器dns的设置

dns设置需要有设置权限,没有的向运营商获取,不过这个一般我们都用不上,所以这里也就不阐述了,就前面的方法也能解决大部分小白的问题了。

小贴士:若是想要将带www的跳转到不带www的域名上,我们只需要将上述方法的域名,前后位置替换一下就可以了。

还有一点一级域名并不是一定要做301重定向,我们可以发现卢松松博客就没有做的,只是为了引合大众习惯我们常常选择用带www的二级域名做主域,然后再做301重定向保证权重转移。

若果你通过上方法仍然没有解决可以联系我们的客服人员。

教程资讯

分享一段漂亮的文字AD代码

2022-12-31 14:08:26

教程资讯

大流量手机卡评测

2023-3-18 23:42:28

搜索