猪呆萌 – WordPress主题,苹果cms模板 > WordPress插件

如何设置301重定向?

本文作者:admin 2024-05-21

1、IIS下301设置


Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。


2、ASP下的301转向代码

view source print?
1 <%@ Language=VBScript %>
2 <%
3 Response.Status=”301 Moved Permanently”
4 Response.AddHeader “Location”, “ ”
5 %>
3、ASP.Net下的301转向代码

view source print?
1
2 private void Page_Load(object sender, System.EventArgs e)
3 {
4 Response.Status = “301 Moved Permanently”;
5 Response.AddHeader(”Location”,” “);
6 }
7
4、PHP下的301转向代码

view source print?
1 header(”HTTP/1.1 301 Moved Permanently”);
2 header(”Location: ”);
3 exit();
5、CGI Perl下的301转向代码

view source print?
1 $q = new CGI;
2 print $q->redirect(” ”);
6、JSP下的301转向代码

view source print?
1 <%
2 response.setStatus(301);
3 response.setHeader( “Location”, “ ” );
4 response.setHeader( “Connection”, “close” );
5 %>
7、Apache下301转向代码


新建.htaccess文件,输入下列内容(需要开启mod_rewrite):


1)将不带WWW的域名转向到带WWW的域名下

view source print?
1 Options +FollowSymLinks
2 RewriteEngine on
3 RewriteCond %{HTTP_HOST} ^coolyu.com [NC]
4 RewriteRule ^(.*)$ $1 [L,R=301]
2)重定向到新域名

view source print?
1 Options +FollowSymLinks
2 RewriteEngine on
3 RewriteRule ^(.*)$ $1 [L,R=301]
3)使用正则进行301转向,实现伪静态

view source print?
1 Options +FollowSymLinks
2 RewriteEngine on
3 RewriteRule ^news-(.+)\.html$ news.php?id=$1
将news.php?id=123这样的地址转向到news-123.html


8、Apache下vhosts.conf中配置301转向


为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:

view source print?
1
2 ServerName www.coolyu.com
3 DocumentRoot /home/lesishu
4
5
6
7 ServerName lesishu.cn
8 RedirectMatch permanent ^/(.*) $1
9
Apache下除了以上2种方法,还有其他配置方法和可选参数,建议阅读Apache文档。


301转向情况检测





来自: ?p=267


www.114live.com

上一篇:WordPress插件入门:轻松掌握安装与使用方法    下一篇:windows网站301重定向怎么做
相关文章