asp.net php asp jsp 301重定向的代码
介绍一下针对各类程序系统实施301重定向的代码:
1、Linux主机重定向
Godaddy的Liunx主机,Godaddy本身已经支持Apache,所以直接创建一个.htaccess文件就可以了,一般来说,在本地无法创建.htaccess的时候可以先创建一个txt格式文件,上传到根目录的时候再重命名为“.htaccess”就可以了。网上很多如何进行 301重定向的教程,无论是整站重定向还是单页重定向。下面就以我的www.wecanwecan.com为例
1.1 无www域名转移到www域名
RewriteEngine on
rewritecond %{http_host} ^wecanwecan.com [nc]
rewriterule ^(.*)$ http://www.wecanwecan.com/$1 [r=301,nc]
1.2 整站301重定向
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^wecanwecan.com [NC]
RewriteRule ^(.*)$ http://www.wecanwecan.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www.wecanwecan.com [NC]
RewriteRule ^(.*)$ http://wecanwecan.com/$1 [L,R=301]
另外一种是在根目录下的index.php里这样弄
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location:http://wecanwecan.com/”);
exit();
2、ASP主机301重定向
在 index.asp 或 default.asp 的最顶部加入以下几行:
代码如下:
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”www.wecanwecan.com ”
Response.End
%>
3、ASP.net主机301重定向
ASP .NET:
Response.Status = “301 Moved Permanently”;
Response.AddHeader(”Location”,"http://www.wecanwecan.com");
}
我封装在一个类里:
using System; using System.Collections.Generic; using System.Text; using System.Web.UI; using System.Web.UI.HtmlControls; namespace ClassLib { public class URLClass { private bool flag301 = false;//是否启动 301 private bool isIndex = false;//是否 返回主页 或者保留在当前页 ////// 构造函数 /// /// 是否启动 301 /// Page /// 格式www.xxx.com public URLClass(bool fl, Page page, string strURL) { flag301 = fl; URL301(page, strURL); } ////// 返回主页 /// /// /// 格式www.xxx.com public void URL301(Page page, string strURL) { //301重定向 if (page.Request.Url.DnsSafeHost != strURL && flag301 == true) { page.Response.Clear(); page.Response.StatusCode = 301; page.Response.Status = "301 MovedPermanently"; page.Response.AddHeader("Location", "http://" + strURL); page.Response.End(); } } } }
上一篇: JAVA/JSP学习系列之六_php基础
下一篇: DNS和DHCP之间有哪些区别
推荐阅读
-
PHP中调用ASP.NET的WebService的代码
-
301重定向代码合集(iis,asp,php,asp.net,apache)
-
ASP.NET中的跳转 200, 301, 302转向实现代码
-
php/asp/asp.net中判断百度移动和PC蜘蛛的实现代码
-
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
-
PHP中调用ASP.NET的WebService的代码
-
PHP中调用ASP.NET的WebService的代码_php技巧
-
PHP实现301重定向的代码
-
PHP中调用ASP.NET的WebService的代码
-
301重定向代码合集(iis,asp,php,asp.net,apache)