- 2010-812
刚刚从临沂seo看了各种301跳转代码大全。转过来备用。
1、IIS下的301设置
在Internet信息服务管理器 —>虚拟目录 —>重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。
在IIS中,也可以通过安装ISAPI Rewrite组件来实现如Apache中mod_rewrite的功能,详见ISAPI Rewrite 3下载及常用301规则。
2、ASP下的301跳转代码:<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “106/”
%>
3、ASP.Net下的301跳转代码:<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(”Location”,” 106/“);
}
</script>4、PHP下的301跳转代码:
header(”HTTP/1.1 301 Moved Permanently”);
header(”Location: 106/”);
exit();5、CGI Perl下的301跳转代码:
$q = new CGI;
print $q->redirect(””);6、JSP下的301跳转代码:
<%
response.setStatus(301);
response.setHeader( “Location”, “” );
response.setHeader( “Connection”, “close” );
%>7、Apache下301跳转代码:
新建.htaccess文件,输入下列内容(需要开启mod_rewrite):
1)将不带www的域名跳转到带www的域名下:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^embeta.com [NC]
RewriteRule ^(.*)$ $1 [L,R=301]2)重定向到新域名:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ $1 [L,R=301]3)使用正则进行301跳转,实现伪静态:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^news-(.+)\.html1
将news.php?id=123这样的地址转向到news-123.html8、Apache下vhosts.conf中配置301跳转:
为了实现URL规范化,通常将不带www的域名跳转到带www域名,vhosts.conf中配置为:
<VirtualHost *:80>
ServerName DocumentRoot /home/embeta
</VirtualHost>
<VirtualHost *:80>
ServerName embeta.com
RedirectMatch permanent ^/(.*) $1
</VirtualHost>Apache下除了以上2种方法,还有其他配置方法和可选参数,建议阅读Apache文档。
原创博文,转载请注明出处:临沂seo 临沂网站优化 [http://www.linyiseo.com/]
liweiming于2010-8-12 0:30:22留。
1楼 陈剑
Post:2010-8-13 16:21:38
我的博客更新了,有空过来看看给点意见?
2楼 淘宝女装
Post:2010-12-26 15:00:41
3楼 信用卡能套现
Post:2010-12-26 16:15:55