站长们必学的知识:301重定向的配置过程

来源:互联网 发布:php只能做网站吗 编辑:程序博客网 时间:2024/05/22 09:57

 1、IIS服务器实现301重定向(需要系统支持方可)
   * 打开internet信息服务管理器,在欲重定向的网页或目录上按右键
   * 选择“重定向到URL”
   * 在“重定向到”输入框中输入要跳转到的目标网页的URL地址
   * 选中“资源的永久重定向”(切记)
   * 最后点击“应用”
2、Apache服务器实现301重定向
   相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。
   redirect permanent /index.php http://www.*******.com/index.php?go=category_6(将网页index.php重定向到http://www.*******.com/index.php?go=category_6)
   通过合理地配置重定向参数中的正则表达式,可以实现更复杂的匹配。具体可参考Apache手册。
3、PHP下的301重定向
   <?
   Header( "HTTP/1.1 301 Moved Permanently" ) ;
   Header( "Location: http://www.*******.com" );
   ?
4、ASP下的301重定向
   <%@ Language=VBScript %>
   <%
   Response.Status="301 Moved Permanently"
   Response.AddHeader "Location","http://www.*******.com"
   %>
5、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.*******.com");
   }
   </script>
6、ColdFusion下的301重定向
   <.cfheader statuscode="301" statustext="Moved permanently">
   <.cfheader name="Location" value="http://www.*******.com"> 旧域名重定向到新域名
   创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保旧域名所有的目录或者网页正确的跳转到新域名内。
   记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件
   Options +FollowSymLinks
   RewriteEngine on
   RewriteRule (.*) http://www.*******.com/$1 [R=301,L]
   请将上面的www.*******.com修改成你想要跳转到的域名。
   此外,建议大家归总旧网站的外部链接,并联系相应的站点修改导入链链的URL,以指向新站点。
   注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用
7、域名301重定向到www的二级域名
   www.*******.com是*******.com域下的一个二级域名,并对二级域名和一级目录之间如何选择以及网站结构优化有一定的讲究,网站结构优化是SEO中最重要的一部分。
   域名301跳转到www二级域的实现方式:
   创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保所有来自对domain.com的请求都转向到对www.*******.com进行请求。记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件
   Options +FollowSymlinks
   RewriteEngine on
   rewritecond % ^domain.com [nc]
   rewriterule ^(.*)$ http://www.*******.com/$1 [r=301,nc]
   请将上面的domain.com和www.*******.com修改成你想要跳转到的域名。
   注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用
8、301重定向检测工具
配置完成后,一定认真检查一下是否正确。Internet有很多类似的Server Header检查工具,你可以借助这些工具检测检测你的配置是否正确无误。
如果是语言忙。。建议试用IIS 操作   方便快捷

 

建站技术:http://www.codesd.com