今天朋友问我他的网站有多个域名有的带WWW有的不带WWW,怎么设置301重定向,才能是多个域名不分网站的权重。
于是自己研究一下,现在分享给大家
比如我现在有两个域名www.fly810.com fly810.com这两个域名同时指向同一个网站www.fly810.com 西安百翔网络,专业的西安网站建设,网站制作,网站优化推广公司
那么现在要实现当浏览器输入fly810.com的时候自动301跳转到www.fly810.com这个网址上面
实现方法如下:
静态页JS301跳转的实现方法:(网站根本没有JS301跳转的文章,这是我自己写的,希望大家转载的时候附带上出处哦)
function loadFN(){
hrefValue = window.location.href;
alertUrls = ['www.fly810.com'];
for(key in alertUrls){
if(String(hrefValue).indexOf(alertUrls[key]) < 0){
location.href='http://www.fly810.com';
break;
}
}
}
loadFN();//301跳转
把以上的这段代码写到你网页的head中,刷新网页,就实现JS301跳转了
再给大家分享下动态网页301跳转的方法
ASP的301跳转代码方法:
<%
aServerName = Split(Request.ServerVariables("SERVER_NAME"), ".com")
iCount = UBound(aServerName)
the_host = aServerName(iCount-1) & ".com"
'response.Write(the_host)
'response.End()
if the_host="ebebeb.com" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.fly810.com/"
Response.End
end if
%>
PHP的301跳转代码方法:
<?php
$the_host = $_SERVER['HTTP_HOST'];
$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';
if($the_host != 'www.fly810.com')
{
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.fly810.com');
}
?>
ASP.Net的301跳转代码方法:
<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(”Location”,”http://www.fly810.com”);
}
</script>
CGI Perl的301跳转方法:
$q = new CGI;
print $q->redirect(”http://www.fly810.com”);
JSP的301跳转方法:
<%
response.setStatus(301);
response.setHeader( “Location”, “http://www.fly810.com” );
response.setHeader( “Connection”, “close” );
%>
希望以上方法是百翔网络站长辛苦总结的关于301跳转的方法,希望能帮助到大家,也希望大家来讨论关于更多301网页跳转的方法