asp.net php jsp asp 301重定向实现代码

1.1 无www域名转移到www域名
复制代码 代码如下:

rewriteengine on
rewritecond %{http_host} ^111cn.net [nc]
rewriterule ^(.*)$ http://www.111cn.net/$1 [r=301,nc]

1.2 整站301重定向
复制代码 代码如下:

options +followsymlinks
rewriteengine on
rewritecond %{http_host} ^111cn.net [nc]
rewriterule ^(.*)$ http://www.111cn.net/$1 [l,r=301]
rewritecond %{http_host} ^www.111cn.net [nc]
rewriterule ^(.*)$ http://111cn.net/$1 [l,r=301]

另外一种是在根目录下的index.php教程里这样弄
复制代码 代码如下:

header(“http/1.1 301 moved permanently”);
header(“location:http://111cn.net/”);
exit();

2、asp教程主机301重定向
在 index.asp 或 default.asp 的最顶部加入以下几行:
代码如下:
复制代码 代码如下:

<%
response.status=”301 moved permanently”
response.addheader “location”,”www.111cn.net ”
response.end
%>

3、asp.net教程主机301重定向
asp .net:

response.status = “301 moved permanently”;
response.addheader(”location”,"http://www.111cn.net");
}

我封装在一个类里:
复制代码 代码如下:

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;//是否 返回主页 或者保留在当前页
/// <summary>
/// 构造函数
/// </summary>
/// <param name="fl">是否启动 301</param>
/// <param name="page">page</param>
/// <param name="strurl">格式www.xxx.com</param>
public urlclass(bool fl, page page, string strurl)
{
flag301 = fl;
url301(page, strurl);
}
/// <summary>
/// 返回主页
/// </summary>
/// <param name="page"></param>
/// <param name="strurl">格式www.xxx.com</param>
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();
}
}
}
}

4 php的301重定向
复制代码 代码如下:

header('http/1.1 301 moved permanently');//发出301头部
header('location: http://www.'.$strdomain.$request_uri);//跳转到我的新域名地址

我用301.inc.php文件写了301代码,在其他文件头部都引用上 就可以了
复制代码 代码如下:

<?php
//-----------------------------------
//301 重定向
$strdomain="chinawecan.com";
$the_host = $_server['http_host']; //取得进入所输入的域名
$request_uri = isset($_server['request_uri']) ? $_server['request_uri'] : '';//判断地址后面部分
if($the_host !== 'www.'.$strdomain) //这是我要以前的域名
{
/*“!==”是不完全等于的意思,也可以用“!=”不等于,这样,就可以将以前的域名,
包括gcxirang.com、www.gcxirang.com以及新域名中我gcidc.net全部重定向到www.gcidc.net*/
header('http/1.1 301 moved permanently');//发出301头部
header('location: http://www.'.$strdomain.$request_uri);//跳转到我的新域名地址
}
//----------------------------------
?>

引用如下:
复制代码 代码如下:

<?php
//-----------------------------------
//301 重定向
include('include/301.inc.php');
?>

5 jsp教程的301重定向
如一页面article.jsp
[code]
<%@ page language="java" contenttype="text/html; charset=utf-8" pageencoding="utf-8"%>
<%
response.setstatus(https教程ervletresponse.sc_moved_permanently);
response.setheader("location","/other.jsp");
return;
%>

时间: 2024-11-02 13:24:05

asp.net php jsp asp 301重定向实现代码的相关文章

asp.net php asp jsp 301重定向的代码(集合)_其它综合

1.Linux主机重定向 Godaddy的Liunx主机,Godaddy本身已经支持Apache,所以直接创建一个.htaccess文件就可以了,一般来说,在本地无法创建.htaccess的时候可以先创建一个txt格式文件,上传到根目录的时候再重命名为".htaccess"就可以了.网上很多如何进行 301重定向的教程,无论是整站重定向还是单页重定向.下面就以我的www.jb51.net为例 1.1 无www域名转移到www域名 复制代码 代码如下: RewriteEngine on

PHP实现301重定向的代码

  PHP实现301重定向的代码如下: header('HTTP/1.1 301 Moved Permanently');//发出301头部 header('Location: http://www.'.$strDomain.$request_uri);//跳转到我的新域名地址 我用301.inc.php文件写了301代码,在其他文件头部都引用上 就可以了 //----------------------------------- //301 重定向 $strDomain="chinawecan

JSP中实现301重定向的代码

如一页面article.JSP中实现301重定向: <%@ page language="Java" contentType="text/HTML; charset=UTF-8" pageEncoding="UTF-8"%> <% response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);    response.setHeader("Location&q

IIS 301重定向与代码301重定向的区别

一.先说一下IIS 301重定向的做法: 打开"Internet信息服务",右击你要跳转的文件夹或者文件,在弹出的右键菜单中选择"属性"弹出的对话框中,"目录"选项下找到"连接到资源是的内容来源",选择"重定向到URL",在下面的文本框中输入要跳转到的页面同时,将"客户端将定向到"下面的复选框"资源的永久重定向"选上,点击"应用" . 二.使用代码

htaccess 301重定向实现代码

 代码如下 复制代码 RewriteEngine on RewriteCond %{HTTP_HOST} ^(111cn.net)(:80)? [NC] RewriteRule ^(.*) http://www.111cn.net/$1 [R=301,L] 如何检查301重定向是无误的呢,方法有很多 1.使用ff浏览器利用firbug来查询你打开网站状态,如果返回是301就正确了 2.使用网站常用的站长工具,输入你的网址就可以查看到是返回什么代码了,如果是301就正确了.

Asp.Net 404页面与301重定向的实现方法

如何在 asp.net 中设置404页面的方法记录下来. 下边首先看看之前的设置方法,web.config文件中:  代码如下 复制代码 <configuration>     <system.web>         <customErrors mode="RemoteOnly" defaultRedirect="404.aspx">         </customErrors>     </system.w

服务器完美设置,支持asp php cgi jsp asp.net mysql!_win服务器

 首先下载我们要用到的程序: php-4.3.0-installer下载地址: [url]http://www.php.net/get/php-4.3.0-installer.exe/from/cn.php.net[/url] mysql下载地址: [url]http://www.onlinedown.net/mysql.htm[/url] myodbc下载地址: [url]http://www.onlinedown.net/myodbc.htm[/url] perl解析软件下载地址: [url

socket访问页面时返回了301重定向的代码,我该怎么解决?

问题描述 我在网上查了查,好像应该在次请求一下返回的location,但我不知道该怎么改代码.麻烦高手帮我看看.没多少分了下面是我的代码,我请求的是一个测姻缘的网站..import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.InetAddress;import java

header() 301重定向实现代码

先来看一个实例, header('location: http://www.111cn.net/'); 上面是简单的调跳,我们要做永久转向怎么做呢.如下. 语法 header(string,replace,http_response_code)参数 描述 string 必需.规定要发送的报头字符串. replace 可选.指示该报头是否替换之前的报头,或添加第二个报头. 默认是 true(替换).false(允许相同类型的多个报头).   http_response_code 可选.把 http