欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!

网页扩展名html改为shtml,怎么能够301重定向? DIVCSS5亲测使用改扩展名后301永久重定向伪静态方法经验教程篇。

改扩展名伪静态301目录
  1. 为什么修改扩展名需要301重定向
  2. 伪静态平台分类
  3. 如何区分伪静态平台
  4. 具体伪静态方法
  5. 301重定向总结

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

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

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

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

二、伪静态平台分类   -   TOP

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

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

三、如何区分伪静态平台   -   TOP

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

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

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

四、具体伪静态方法   -   TOP

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

1、apache伪静态

www.divcss5.com/html/h354.html
伪静态301重定向
为www.divcss5.com/html/h354.shtml
354是变量数字,我们用正则表达式([0-9]+),如果是字符文字正则表达式为([A-Za-z]+)

此段完整伪静态表达式为:
RewriteRule /html/h([0-9]+)\.html$ /html/h$1.shtml [R=301,L]

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

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

2、IIS伪静态

www.divcss5.com/html/h354.html
伪静态301重定向
为www.divcss5.com/html/h354.shtml
354是变量数字,我们用正则表达式([0-9]+),如果是字符文字正则表达式为([A-Za-z]+)

此段伪静态表达式为:
RewriteRule /html/h([0-9]+)\.html$ /html/h$1.shtml [I,R]

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

  1. [ISAPI_Rewrite] 
  2. CacheClockRate 3600 
  3. RepeatLimit 32 
  4. RewriteRule /html/h([0-9]+)\.html$ /html/h$1.shtml [I,R] 

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

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

无论网站改域名,还是网站网页改目录路径,包括这里HTML扩展名改为SHTML扩展名,为了网站排名SEO与原网页能顺利转到新网页而不影响用户浏览,都有必要进行301重定向,重定向方法有很多,这里介绍了伪静态的301重定向,希望大家能灵活运用,祝你改版成功。

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/wenji/w355.shtml