您的位置:首页 > Web前端 > HTML

网页扩展名由html改为shtml 301永久重定向伪静态方法

2014-01-08 23:20 281 查看
    网页扩展名由html改为shtml,怎么能够301重定向? DIVCSS5亲测使用改扩展名后301永久重定向伪静态方法经验教程篇。

       301重定向:页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

一、描述为什么修改扩展名需要301重定向

     为什么我们要将html扩展名网页改为shtml扩展名后需要301永久重定向呢,那是从SEO角度,搜索引擎对原来html扩展名网页收录并有一定排名,而修改为shtml扩展名后,如果同时存在html与shtml相同内容,就会得不偿失得不到好的排名。

我们为了旧的html有好多排名,访问html能顺利转到shtml网页上不影响用户浏览,也不影响SEO排名点击进入的用户正确访问,所以我们需要301重定向,而伪静态的重定向是非常不错的选择。虚拟主机

      假如你的网页原来是生成的是.html扩展名的静态网页,但发现有时统一修改html内容时,又要重新生成一次,数据量大很不方便。这个时候可能你想到了用shtml扩展名的静态网页,利用shtml的特有include包含语法<!--#include file="被包含内容或网页"-->进行修改被包含内容。

二、伪静态平台分类

    因为服务器系统平台不同,一般使用WIN系统IIS伪静态和LINUX Apache伪静态。

这里iis与Apache两种平台下html 301 shtml扩展名的伪静态规则写法是不同的,所以我们要确定你所在系统用IIS伪静态还是Apache伪静态。

三、如何区分伪静态平台 

   如何确定IIS还是Apache伪静态,很简单我们观察伪静态文件即可。

.htaccess 如果伪静态规则是这个伪静态文件的说明是apache伪静态

httpd.ini 如果伪静态规则是放如这个伪静态文件的说明是IIS伪静态



四、具体伪静态方法  


具体网页扩展名由html改为shtml,301永久重定向规则方法如下:

1、apache伪静态

www.66828.net/html/h354.html 

伪静态301重定向

为www.66828.net/html/h354.shtml 

354是变量数字,我们用正则表达式([0-9]+),如果是字符文字正则表达式为([A-Za-z]+)

此段完整伪静态表达式为:

RewriteRule /html/h([0-9]+)\.html$ /html/h$1.shtml [R=301,L]

.htaccess文件伪静态完整代码:

RewriteEngine On 

RewriteRule /html/h([0-9]+)\.html$ /html/h$1.shtml [R=301,L] 

2、IIS伪静态

www.66828.net/html/h354.html 

伪静态301重定向

为www.66828.net/html/h354.shtml 

354是变量数字,我们用正则表达式([0-9]+),如果是字符文字正则表达式为([A-Za-z]+)

此段伪静态表达式为:

RewriteRule /html/h([0-9]+)\.html$ /html/h$1.shtml [I,R]

Httpd.ini文件伪静态规则完整代码:

[ISAPI_Rewrite] 

CacheClockRate 3600 

RepeatLimit 32 

RewriteRule /html/h([0-9]+)\.html$ /html/h$1.shtml [I,R] 

其它非301伪静态规则代码,IIS Httpd.ini 与 apache .htaccess的相同,这里301重定向特殊伪静态不同所以DIVCSS5而给大家分享出。

五、网页改路径重定向伪静态必要性  

    无论网站改域名,还是网站网页改目录路径,包括这里HTML扩展名改为SHTML扩展名,为了网站排名SEO与原网页能顺利转到新网页而不影响用户浏览,都有必要进行301重定向,重定向方法有很多,这里介绍了伪静态的301重定向,希望大家能灵活运用,祝你改版成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  301重定向 html