什么情况下使用301重定向 1:网站更换域名时,通过301永久重定向将旧域名重定向至新域名。 2:当出于需要删除网站中的某些目录时,比如我要删除我博客下的博客导航,这时就可以用301永久重定向到网站首页。 3:如果你有多个闲置域名时需要指向同一网站时,通过301永久重定向可以实现。 4:网址规范化。 常用的301重定向设置方法有2种。一个是通过IIS界面直接设置,另外一个是通过代码来实现301重定向设置。 IIS服务器实现301重定向 * 打开internet信息服务管理器,在欲重定向的网页或目录上按右键 IIS6.0上面301重定向图 ,选择“重定向到URL”, * 此处以重定向到百度为例 * 在“重定向到”输入框中输入要跳转到的目标网页的URL地址 * 选中“资源的永久重定向”(切记) * 最后点击“应用” Apache服务器实现301重定向 相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。 redirect permanent /index.php http://www.chinaautolighting.com/(将网页index.php重定向到http://www.chinaautolighting.com/ PHP下的301重定向 Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: http://www" ); exit; ?> HTTP/1.1 301 Moved Permanently ASP下的301重定向 <%@ Language=VBScript %> <% Status="301 Moved Permanently" AddHeader "Location","http://" %> ASP .NET下的301重定向 private void Page_Load(object sender, System.EventArgs e) { Status = "301 Moved Permanently"; AddHeader ("Location","http://www); } 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即可,代码如下: redirectType="Permanent" /> 将此web.config上传到网站根目录即可。别忘了把上面的domaincom换成你的域名哦! |
点击查看更多