首页 > 代码库 > IIS服务器下301跳转是怎么样实现的?
IIS服务器下301跳转是怎么样实现的?
301跳转的用法很多,对于一名SEO来说,301转向是必须掌握的本领,但是对于301转向而言,许多人都并不清楚,301跳转以后,需不需要对原网站进行优化,再次提及一边301跳转的定义。
所谓301跳转,对于搜索引擎而言,便是,对搜索引擎发出信息,告诉搜索引擎:“此url地址已经永久的进行跳转到了‘XXX’url地址。”而对于用户而言,301跳转后的网站,在用户使用的时候,输入旧的地址,会自动跳转到新的地址,只是这个过程及其迅速,不可察觉而已。
各种程序、服务器下301跳转的实现:
一: IIS服务器中实现301跳转:
1.打开internet信息服务管理器,在欲重定向的网页或目录上按右键
2.选中“重定向到URL”
3.在对话框中输入目标页面的地址
4.选中“资源的永久重定向”
5.点击“应用”。
二:ASP下的301转向代码:
1.<%@ Language="VBScript" %>
2.<%
3.Response.Status = "301 Moved Permanently"
4.Response.AddHeader "Location", "http://www.url.com"
5.%>
三、PHP下的301转向代码:
- <?
- header("HTTP/1.1 301 Moved Permanently");
- header("Location:http://www.url.com");
- exit();
- ?>
四:ASP.Net下的301转向代码:
- <script runat="server">
- private void Page_Load(object sender, System.EventArgs e)
- {
- Response.Status = "301 Moved Permanently";
- Response.AddHeader("Location","http://www.url.com");
- }
- </script>
五:CGI Perl下的301转向代码:
- $q = new CGI;
- print $q->redirect("http://www.url.com");
六:JSP下的301转向代码:
- <%
- response.setStatus(301);
- response.setHeader( "Location", "http://www.url.com" );
- response.setHeader( "Connection", "close" );
- %>
七:Apache下301转向代码:
建立.htaccess文件,(需要开启mod_rewrite)
1)进行url标准化,将不带WWW的域名转向到带WWW的域名下:
- Options +FollowSymLinks
- RewriteEngine on
- RewriteCond %{HTTP_HOST} ^url.com [NC]
- RewriteRule ^(.*)$ http://www.url.com/$1 [L,R=301]
2)重定向到新域名:
- Options +FollowSymLinks
- RewriteEngine on
- RewriteRule ^(.*)$ http://www.url.com/$1 [L,R=301]
八:Apache下vhosts.conf中配置301跳转:
为实现URL规范化,seo需要将不规范的url地址进行301跳转至规范的url地址
vhosts.conf中配置为:
Apache下vhosts.conf中配置301跳转:
- <VirtualHost *:80>
- ServerName www.url.com
- DocumentRoot /home/lesishu
- </VirtualHost>
- <VirtualHost *:80>
- ServerName url.com
- RedirectMatch permanent ^/(.*) http://www.url.com/$1
- </VirtualHost>
九:Ruby中实现301跳转:
Ruby中实现301跳转:
- def old_action
- headers["Status"] = "301 Moved Permanently"
- redirect_to "http://www.url.com"
- end
十:Coldfusion中实现301跳转:
Coldfusion中实现301跳转:
- <.cfheader statuscode="301" statustext="Moved permanently">
- <.cfheader name="Location" value="http://www.url.com">
通过整理的这些301转向的代码希望这些各种程序的301代码写法能够让你对于301的写法有充分的认识。并通过实际的运用完全掌握301跳转的用法。
老张交流QQ:2881064151
IIS服务器下301跳转是怎么样实现的?