任何网站都可以支持伪静态

作者: 坎肩儿 分类: 其他技术 发布时间: 2011-04-18 21:04

伪静态、纯静态,对于搜索引擎的友好已经是不争的事实。下面针对IIS说下伪静态如何适应所有的网站。

大站,DEDE、Discuz等等,他们的系统何其庞大,伪静态对于他们简直是微乎其微的。那么,当我们自己开发的站点如何支持伪静态呢?今天就跟大家探讨下。

具体配置如下,一步步走:

1、确定网站所在空间支持Rewrite。

2、查看网页里面动态网站的链接,例如:show.php?mId=1&nId=2

3、写伪静态规则:

[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

RewriteRule ^/show/(.+)_(.+)\.html$ /show\.php\?mId=$1&nId=$2

将上面的规则保存为:httpd.ini,上传至网站根目录。

4、用伪静态之后的URL浏览:show/1_2.html,你会发现惊喜的。

注意:上面的规则更改后有个弊端,如果网站里面的图片地址不是采用的绝对路径,就会无法显示图片了。原因很简单,伪静态之后的访问地址多加了一级目录。在设置规则的时候可以避开,或者直接用1_1.html访问。

规则是死的,人是活的,灵活运用。

其他相关伪静态文章:

Linux下伪静态的配置http://www.pksafe.cn/blog/981.html

任何网站都可以支持伪静态http://www.pksafe.cn/blog/711.html

Ecshop IIS 和Apache下设置伪静态规则http://www.pksafe.cn/blog/621.html

IIS下wordpress使用404页面实现永久链接伪静态设置方法http://www.pksafe.cn/blog/29.html