最具人气的博客频道。拥有最耀眼的SEO黑帽子博客、最知性的seo名人的博客、最动人的seo白帽子博客,最自我的草根博客。 
 莫然seo博客频道是山东省最主流,最具人气的博客频道。拥有最耀眼的SEO黑帽子博客、最知性的seo名人的博客、最动人的seo白帽子博客,最自我的草根博客。

301制作

作者:莫然 , 分类:seo实战技术 , 浏览:2428 , 评论:0

  <% response.setStatus(301);response.setHeader(“Location”, “http://www.ahwebs.com/” );   response.setHeader( “Connection”, “close” ); %>

7、Apache下301转向代码   

新建.htaccess文件,输入下列内容(需要开启mod_rewrite):   

1)将不带WWW的域名转向到带WWW的域名下   Options +FollowSymLinks   RewriteEngine on   RewriteCond %{HTTP_HOST} ^lesishu.cn [NC]   RewriteRule ^(.*)$ http://www.ahwebs.com/$1 [L,R=301]   

2)重定向到新域名   Options +FollowSymLinks   RewriteEngine on   RewriteRule ^(.*)$ http://www.ahwebs.com/$1 [L,R=301]   

3)使用正则进行301转向,实现伪静态   Options +FollowSymLinks   RewriteEngine on   RewriteRule ^news-(.+)\.html$ news.php?id=$1   将news.php?id=123这样的地址转向到news-123.html  

8、Apache下vhosts.conf中配置301转向   为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:   <VirtualHost *:80>   ServerName www.ahwebs.com   DocumentRoot /home/lesishu   </VirtualHost>   <VirtualHost *:80>   ServerName lesishu.cn   RedirectMatch permanent ^/(.*) http://www.ahwebs.com/$1   </VirtualHost>  

第二种情况,如果你的系统是Linux的。 做整站301跳转,很简单。如下修改文件httpd.conf或者.htaccess文件保存就可以了: RewriteEngine On RewriteCond %{HTTP_HOST} ^xxxx.com [NC] RewriteRule ^(.*)$ http://www.xxxx.com/$1 [L,R=301] 

第三种情况,如果你是虚拟主机用户,如果你有子目录,恭喜你,也可以整站301重定向。具体方法是: 1.新建404.asp,把下面代码放到新建的404文件中保存。 代码 <%@ Language=VBscript %> <% 

Dim PageURL PageURL=“http://”&Request.ServerVariables("HTTP_HOST")&request.ServerVariables("URL") &"?"&Request.ServerVariables("QUERY_STRING") PageURL = Replace(PageURL, “http://xxxx.com/404.asp?404";http://xxxx.com:80,"") //修改为你的老域名 Response.Status="301 Moved Permanently" Response.AddHeader "Location", “http://www.xxxx.com”&PageURL&"" //修改为你的域名 %><%@ language="VBscript"> <%@ language="VBscript"> 

2.新建index.asp,把下面代码放到新建的ind文件中保存。 代码 <%@ Language=VBscript %> <% Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www.xxxx.com/"//修改为你的域名。 %><% Response.Status="301 Moved Permanently" Response.AddHeader "Location", "http://www.xxxx.com/"//修改为你的域名。 %> 

3.用ftp在网站根目录新建文件夹名为301,把上面的index.asp和404.asp上传进去。然后打开虚拟主机控制面板,添加子目录,把域名xxxx.com绑定到301文件夹 ,绑定后设置所属404页面为404.asp:

第四种情况,如果你是虚拟主机用户且你没有子目录,缺银子呗,呵呵,也是可以整站301的,具体方法是: 在网站根目录http.ini文件中,添加如下代码: [ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteCond Host:^xxxx\.com$ RewriteRule (.*) http\://www\.xxxx\.com$1 [I,RP)

404页面的正确做法   

1、Apache服务器404页面的设置方法   在.htaccess 文件中加入代码:ErrorDocument 404 /Error.html,建立一个简单的html404页面命名 Error.html,把 Error.html放置在网站根目录即可。   

2、IIS/ASP.net下设置404错误页面   

首先,修改应用程序根目录的设置,打开 "web.config" 文件编辑,在其中加入如下内容:   view sourceprint?   

1 <configuration>   

2 <system.web>   

3 <customErrors mode="On" defaultRedirect="error.asp">   

4 <error statusCode="404″ redirect="notfound.asp" />   

5 </customErrors>   

6 </system.web>   

7 </configuration>   

此例中"error.asp"为系统默认的404页面,"notfound.asp"为自定义的404页面,使用时请修改相应文件名。然后,在自定义的404页面"notfound.asp"中加入:   view sourceprint?   

1 <% 2 Response.Status="404 Not Found"3%>这样,便可以保证IIS能够正确地返回"404"状态码   

莫然博客-seo频道是山东省最主流,最具人气的博客频道。拥有最耀眼的SEO黑帽子博客、最知性的seo名人的博客、最动人的seo白帽子博客,最自我的草根博客。

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

额 本文暂时没人评论 来添加一个吧
SEO_山东SEO_网站优化_网络推广