301重定向代码合集(iis、asp、php、asp.net、apache),值得收藏
301跳转指令集合包含iis系统, asp技术, php环境, 以及apache服务器
最新变动记录日为公历四十一年的二月二十四日,具体至凌晨一时十六分三十八秒,稿件执笔者为某某人士
脚本之家归纳了SEO活动里必备的301跳转指令,汇集起来供大家参考,方便日后检索。
1、IIS下301设置
网络服务管控工具 -> 虚拟路径 -> 指向网址,填入要跳转的最终地址,并挑选“内容彻底转移”选项
在IIS环境下,借助ISAPI Rewrite组件同样能够达成Apache mod_rewrite的用途,具体内容参考ISAPI Rewrite 3的获取途径以及基础301跳转设置。
2、ASP下的301重定向代码
3、ASP.Net下的301重定向代码
4、PHP下的301重定向代码
设置头部信息为”HTTP/1.1 301永久重定向”;
header(”Location: 106/”);
exit();
5、CGI Perl下的301重定向代码
$q = new CGI;
print $q->redirect(””);
6、JSP下的301重定向代码
7、Apache下301重定向代码
创建一个名为.htaccess的文件,在其中写入以下信息,同时确保启用了mod_rewrite功能
1)将不带WWW的域名转向到带WWW的域名下
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^
RewriteRule ^(.*)$ $1
2)重定向到新域名
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ $1
3)使用正则进行301转向,实现伪静态
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^news-(.+)\.html1
将网址news.php?id=123导向news-123.html这个页面
8、Apache下vhosts.conf中配置301重定向
为了统一网址格式,搜索引擎一般会将没有WWW前缀的主机名重定向到带有WWW的版本,具体设置方法在虚拟主机配置文件里这样写:
服务器名称为文档根目录,位于/home/embeta
ServerName
永久重定向所有非根路径请求到对应的新路径地址
Apache中,除了前述两种方式,还存在其他设置手段和可选用法,建议查阅Apache的相关资料。
文章评论