首页 > 网站 > 帮助中心 > 正文

香港服务器上怎样设置301重定向?

2024-07-09 22:44:25
字体:
来源:转载
供稿:网友

做SEO优化的人都知道301重定向的重要性,主要有3个:网站改版完成,先将新版上线,在线上保持一段时间新旧内容共存;新旧内容同时存在一段时间,且新版内容已开始收录后,对新旧内容设置301跳转,将旧版内容指向新版对应内容;301重定向有利于网站首选域的确定,对于同一资源页面多条路径的301重定向有助于URL权重的集中。在现有情况下能够尽可能的降低网站因改版带来的流量损失,提高用户体验度,同时有利于网站优化。既然301重定向对SEOer这么重要,那么在香港服务器上怎样设置301重定向?


首先,我们了解下什么是301重定向?

页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。


然后,怎么样去制作301重定向?

第一种:Apache服务器实现301重定向
相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。
redirect permanent /index.php http://www/index.php?go=category_6(将网页index.php重定向到http://www./index.php?go=category_6)
通过合理地配置重定向参数中的正则表达式,可以实现更复杂的匹配。有兴趣的朋友可参考本站Apache手册。


第二种:PHP下的301重定向
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www" );
exit;
?>
<html>
<head>
<title>HTTP/1.1 301 Moved Permanently</title>
</head>
<body>
HTTP/1.1 301 Moved Permanently
</body>
</html>
ASP下的301重定向
<%@ Language=VBScript %>
<%
Status="301 Moved Permanently"
AddHeader "Location","http://"
%>
ASP .NET下的301重定向
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Status = "301 Moved Permanently";
AddHeader ("Location","http://www);
}
</script>


第三种:ColdFusion下的301重定向
<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://www."> 旧域名重定向到新域名
创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保旧域名所有的目录或者网页正确的跳转到新域名内。
记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件。
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www/$1 [R=301,L]
请将上面的wwwdomaincom修改成你想要跳转到的域名。
此外,我建议大家归总旧网站的外部链接,并联系相应的站点修改导入链链的URL,以指向新站点。
注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用。
域名301重定向到www的二级域名
首先要知道,www.是domaincom域下的一个二级域名。
301跳转到www二级域的实现方式:
创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保所有来自对domaincom的请求都转向到对www进行请求。记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件。
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ [NC]
RewriteRule ^(.*)$ http://www./$1 [L,R=301]
请将上面的domaincom修改成你想要跳转到的域名。
注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用。


第四种:ASP下使用web.config来实现301重定向
如果网站根目录没有web.config就新建一个文本文档,保存成web.config即可,代码如下:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WWW Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^$" />
</conditions>
<action type="Redirect" url="http://www/{R:0}"
redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
将此web.config上传到网站根目录即可。别忘了把上面的domaincom换成你的域名哦!
前提条件是:window主机的IIS版本必须是7.0或以上的。


再者,301重定向时需要注意哪些事项?

第一,若准备将服务器上的文件移到其它地方时,须就以下信息正确地通知搜索引擎的爬行程序:
1.目标地址:这些文件被移向何方

2. 移动属性:暂时移走还是永久性移走

第二,对拥有多个域名的网站,专家建议应把那些不想在搜索引擎上推广的域名用301跳转命令来永久性重定向。

最后,也是本次要了解的重点,香港服务器上怎样设置301重定向?

第一步:打开internet信息服务管理器,在欲重定向的网页或目录上按右键
IIS6.0上面301重定向图
IIS6.0上面301重定向图
,选择“重定向到URL”,

第二步,此处以重定向到百度为例

第三步,在“重定向到”输入框中输入要跳转到的目标网页的URL地址

第四步,选中“资源的永久重定向”(切记)

第五步,最后点击“应用”


总之,香港服务器上301重定向的正确设置关系到老网站对新网站的一个跳转,这样也不会因为新站的“沙盒期”而导致流量的流失,也是增加客户体验度的一个正确的方法,同时也增加搜索引擎的友好度。


本文出自武林网http://www.VeVb.com/help/news/970/


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表