301域名重定向设置与解决办法


我们经常会遇到自己的域名被301重定向到其他网站上 , 同时自己也会应用到一些关于301域名重定向设置相关的问题 , 一般的情况下 , 黑客通过非法手段将你的域名301重定向到其他域名目的为传递权重及带去流量 。而我们自己做的301转向的目的为不分散权重与流量 。
域名重定向是什么意思
所谓URL转发 , 是通过服务器的特殊设置 , 将访问您当前域名的用户引导到您指定的另一个网络地址 。地址转向(也可称“URL转发”)即将一个域名指向到另外一个已存在的站点 , 英文称为“ URL FORWARDING ” 。域名指向可能这个站点原有的域名或网址是比较复杂难记的 。
域名重定向方法
1、linux的虚拟主机Apache的服务器 , 需要支持.htaccess 这个文件 。(咨询主机商是否支持)如果支持 , 则先2个域名都解析到同一个IP , 然后在.htaccess文件开始处加入一下规则:
代码:

RewriteCond %{http_host} ^ssffx.com [NC]

RewriteRule ^(.*)$ http://www.ssffx.com/$1 [R=301,L]
须注意的就是:.htaccess这个文件基本在传到本地是不能直接被修改的 , 我们可以采用修改成.htaccess.txt的形式来进行访问编辑 , 把要写的代码写好之后 , 直接把.htaccess.txt传上空间 , 再把.htaccess.txt直接用FTP修改成.htaccess文件名 , 这样就可以升效啦!
2、window的虚拟主机IIS的服务器 , 需要有安装 ISAPI_Rewrite这个组件 。(咨询主机商是否支持)如果支持 , 则先2个域名都解析到同一个IP , 然后在httpd.ini文件开始处加入以下规则:
代码:
RewriteCond Host: ^ssffx\.com$

RewriteRule (.*) http\://www\.ssffx\.com$1 [R,I]
如果采用以上代码不可行 , 请你尝试下这个代码:

代码:

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteCond Host: ^ssffx\.com$

RewriteRule (.*) http\://www\.ssffx\.com$1 [I,RP]

域名被重定向怎么解决域名被重定向一般出现这样的情况均是域名被解析到了其他IP 。或者你的网站出现程序301重定向 。解决的办法有以下几种 。个人在这里温馨提示一句:域名和空间选择需谨慎 。
域名被解析到其他IP:如果你的电脑没有中毒或者是域名商的数据库泄露的话 , 域名被解析到其他地方是很少的 。如果你的域名是因为解析到其他地方儿导致域名301重定向 , 你重新进入域名解析系统 , 解析到原有的IP上即可 。同时建议修改域名解析的账号密码 。
【301域名重定向设置与解决办法】PHP域名重定向解决办法:如果是因为你的程序出现PHP域名重定向而你找不到办法的时候 , 那你就必须要修改你的程序了 。以下三种情况是比较常见的手法 , 如果发现有以下类似的代码 , 去掉即可 。
header("location: http://www.ssffx.com");
exit;
?>

只要执行这个语句就将自动把网页重定向到 http://www.ssffx.com
if(isset($url))
{
echo "";
}
?>

其中的 CONTENT="5;url=$url" 表示5秒后 , 本网页将自动转向 $url这个地址 。
$url="http://www.ssffx.com";
echo "ipt language=\"javascript\">";
echo "location.href=https://www.hoyoh.com/"$url\"";
echo "";
?>

没多少时间详细了解 , 倾向于用javascript这个
除了php可以做到域名重定向之外 , 还有部分ASP网站也会被域名重定向 , ASP个人不是很了解 , 知道被重定向的方法并不多 。


如果你网站出现以上的代码 , 那说明你网站的程序被重定向跳转了 。
还有一种可能就是被JS调用了域名重定向 。这种重定向我们常规也会使用到 , 那就是网站需要自动识别手机端与PC端的时候要用到这个JS 。
var geturl=location.href;
if(geturl=='http://www.baidu.com/'||geturl=='http://www.baidu.com'||geturl=='http://baidu.com'
||geturl=='http://baidu.com/') {
location.href='http://www.google.cn'
}

如果发现你网站头部或者底部有这样的JS代码 , 那删除即可解决域名重定向的问题 。
相关阅读:
那些地方需要使用到301转向