Apache服务器实现301重定向 iis7 301重定向

来源:互联网 发布:西门子组态软件 编辑:程序博客网 时间:2024/06/10 04:47
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>

====================================================================================

提醒一点:即使你不是换域名,也应该考虑把“b.com”301重定向至“www.b.com”。 

每个人的环境不一样,因为我们是用云服务器,所以我们实施301重定向相对简单,只要在IIS里直接设置就行了。

但在实施之前,一定要记住:在IIS中为各域名建立独立的站点,做好相应绑定。

比如,你要把“b.com”301重定向到”www.b.com”,就要分别建两个站点,并独立绑定,然后,再在“b.com”的站点上做重定向设置。

下面,是实施步骤

第一步:

选择“HTTP重定向” 

快照1 

第二步:

1、勾选“将请求重定向到此目标”;2、输入目标域名;3、选择“301永久”即可。如下图:
快照2 

第三步:

自然是验证一下是否设置成功: 

1、可以通过下面的工具,输入301重定向前的原域名或网址,看下返回的状态码是否是301;http://tool.chinaz.com/pagestatus/

2、输入301重定向前的原域名或网址,设置正确的话,应转到新域名下相应的网页。(我的问题,就出在这里)

0 0
原创粉丝点击