全国热线电话:13633878273
发布时间: 2013-09-09 22:31:09
本文主要谈谈301重定向的实现方法,分别讲解iis如何实现301重定向和通过代码如何实现301重定向。
一、iis实现301重定向的方法
比如把surfphpseo.com重定向的www.surfphpseo.com的方法
分别创建surfphpseo.com和www.surfphpseo.com两个站点,创建站点的方法
1、单击“开始”-“设置”-“控制面板”-“管理工具”,双击打开Internet信息服务(IIS)管理器。
2、展开左侧级联菜单,找到“网站”目录。
3、在“网站”目录上单击右键,选择“新建”-“网站”,打开“网站创建向导”。
4、打开“IP 地址和端口设置”项,如图
网站的ip栏填上服务器的ip地址,此网站的主机头填上域名,比如www.surfphpseo.com就是需要绑定的域名。该步骤可以不绑定域名,等网站创建好以后再绑定。
5、绑定域名
右键点击刚才创建的站点,选择“属性”,打开网站属性对话框,单击“高级”按钮,打开“高级网站标识”对话框。点击“添加”按钮,打开“添加/编辑网站标识”对话框,在此输入网站的IP地址,TCP 端口和主机头值。
网站创建完成。
同样的方法创建站点surfphpseo.com。
创建301重定向
右键点击surfphpseo.com站点,属性-》主目录,在301重定向栏目,如何重定向到网址www.surfphpseo.com,在该栏目填写www.surfphpseo.com,实现surfphpseo.com到www.surfphpseo.com的重定向。
二、Apache 服务器实现301 重定向
1、Apache模块 mod_alias的 Redirect 和 RedirectMatch命令
Redirect [status] URL-path URL
RedirectMatch [status] regex URL
Redirect 301 /old/old.htm http://surfphpseo.com
Redirect permanent /one http://www.surfphpseo.com
RedirectMatch 301 (.*)\.gif$ http://www.surfphpseo.com/images/$1.jpg
2、在.htaccess文件中增加301重定向
采用“mod_rewrite”技术,形如:
RewriteEngine on
RewriteRule ^(.*)$ http://www.sufphpseo.com/$1 [R=301,L]
3、Unix网络服务器命令
形如:Redirect 301 / http://www.sufphpseo.com/
4、php和asp程序代码实现301重定向
PHP:
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://www.sufphpseo.com/");
exit();
ASP:
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.sufphpseo.com/"
Response.End
更多301重定向知识:http://www.surfphpseo.com/s/301redirec/。