ASP301永久跳转代码

ASP301永久跳转代码怎么写?SEO顾问潇湘驭文为您提供ASP301永久跳转代码、php301永久跳转代码等跳转代码。

顶级域名“wangyuwen.com”做权重可以传递的301永久跳转,转到一级域名“www.wangyuwen.com”。一来让网站权重更加集中,二来,保持一致性。

<%

currentdomain= request.ServerVariables(“SERVER_NAME”)

If currentdomain=”wangyuwen.com” or currentdomain=”http://wangyuwen.com” then

Response.Status=”301 Moved Permanently”

Response.AddHeader “Location”,”http://www.wangyuwen.com”

End if

%>

ASP Request

Request对象用于从用户那里取得信息。

request.ServerVariables

ServerVariables 集合用于取回服务器变量的值。

SERVER_NAME:返回服务器主机名、DNS别名,或者IP地址。

ASP Response

Response对象用于从服务器向用户发送输出的结果。

Response.Status:

Status 属性规定由服务器返回的状态行的值。

语法

response.Status=statusdescription(状态描述) 状态描述包括三位数的数字和对应代码的描述。这些都是在http定义。 比如【301 Moved Permanently】——301永久迁移。 比如【404 Not Found】——404不存在。

Response.AddHeader:

AddHeader 方法向 HTTP 响应添加一个新的 HTTP 头部和值。

注释:一旦头部被添加,就无法删除。

注释:在 IIS 4.0 中,调用此方法需要在任何输出送往浏览器之前。在 IIS 5.0 中,您可以在脚本中的任何点调用 AddHeader 方法,只要它先于对 response.Flush 方法的调用。

语法

response.AddHeader name,value name是必须的,是新头部变量的名称 (不能包含下划线)。 value也是必须的,是新头部变量的初始值。

相关编程语言的301跳转代码

一、ASP.Net 301跳转代码

<script runat=”server”>

private void Page_Load(object sender,System.EventArgs e){

Response.Status =“301 Moved Permanently”;

Response.AddHeader(“Location”,“url”);

}

</script>

二、PHP301永久跳转代码

header(“HTTP/1.1 301 Moved Permanently”);

header(“Location: URL”);

exit();

三、CGI Perl301跳转代码

$q = new CGI;

print $q->redirect(“URL”);

四、JSP301永久跳转代码

<%

response.setStatus(301);

response.setHeader(“Location”, “URL”);

response.setHeader(“Connection”, “close”);

%>

五、Apache服务器创建.htaccess文件做301跳转代码(需要开启mod_rewrite)

1、将顶级域名跳转到www域名,代码:

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^wangyuwen.com [NC]

RewriteRule ^(.*)$ www.wangyuwen.com$1 [L,R=301] 2)

2、将一个域名重定向到另一个域名,代码:

Options +FollowSymLinks

RewriteEngine on

RewriteRule ^(.*)$ URL$1 [L,R=301] 3)

3、使用正则表达式进行301转向,实现伪静态,代码:

Options +FollowSymLinks

RewriteEngine on

RewriteRule ^news-(.+)\.html$news.php?id=$1

上述代码可以将news.php?id=1这样的网址转向到news-123.html

六、Apache下vhosts.conf中配置301跳转

将顶级域名跳转到带www的域名,vhosts.conf中配置为:

<VirtualHost *:80>

ServerName www.wangyuwen.com

DocumentRoot

</VirtualHost>

<VirtualHost *:80>

ServerName wangyuwen.com

RedirectMatch permanent ^/(.*) URL$1

</VirtualHost>

七、IIS7下webconfig文件中配置301跳转带代码
<?xml version=”1.0″ encoding=”UTF-8″?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name=”WWW Redirect” stopProcessing=”true”>
<match url=”.*” />
<conditions>
<add input=”{HTTP_HOST}” pattern=”^lanecat.com$” />
</conditions>
<action type=”Redirect” url=”http://www.lanecat.com/{R:0}” redirectType=”Permanent” />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

 

本文由球事一哥潇湘驭文原创,转载需授权并保留本文链接:https://www.wangyuwen.com/code/1033.html

(0)
潇湘驭文潇湘驭文
上一篇 2013 年 7 月 20 日
下一篇 2013 年 8 月 11 日

相关推荐

  • Java变量命名规则

    学习Java编程语言,必须掌握Java变量命名规则。潇湘驭文与您分享Java变量命名规则,包括package包、class类、method方法等,希望您在学习Java语言的道路上一帆风顺,并最终成为Java编程艺术大师。

    2015 年 2 月 14 日
    8.5K
  • 如何使用PHP下载网页

    本文介绍不借助任何外力的情况下,如何使用PHP下载目标网页。用PHP下载网页,需重点学习PHP内置函数:fopen()、fgets(),还有file()函数。

    代码人生 2015 年 5 月 21 日
    7.5K
  • PHP创建数组有哪些方法

    PHP创建数组有哪些方法?本文介绍用PHP创建数组的三种方法。

    代码人生 2013 年 10 月 23 日
    7.5K
  • Microsoft-HTTPAPI占80端口 Wamp无法启动

    Microsoft-HTTPAPI占据80端口,Wamp无法启动怎么办?也许Web部署代理服务就是罪魁祸首,赶紧停止试试吧。

    2015 年 6 月 18 日
    7.4K
  • PHP变量命名规则

    学习PHP编程语言,必须掌握PHP变量命名规则。潇湘驭文与您分享PHP变量命名规则,希望您在学习PHP的道路上一帆风顺,并最终成为PHP编程艺术大师。

    2012 年 11 月 11 日
    24.4K
  • mysql批量替换文章内容

    当大量的文章存在需要替换的内容时,一篇一篇去手动修改,显然不切实际,且显得愚不可及。此时便可借助mysql这把利器,瞬间达成目标。 替换背景 使用伪原创工具,出现大量令人哭笑不得的…

    2022 年 12 月 7 日
    705

发表回复

登录后才能评论

评论列表(2条)