任何网站都可以支持伪静态
伪静态、纯静态,对于搜索引擎的友好已经是不争的事实。下面针对IIS说下伪静态如何适应所有的网站。
大站,DEDE、Discuz等等,他们的系统何其庞大,伪静态对于他们简直是微乎其微的。那么,当我们自己开发的站点如何支持伪静态呢?今天就跟大家探讨下。
具体配置如下,一步步走:
1、确定网站所在空间支持Rewrite。
2、查看网页里面动态网站的链接,例如:show.php?mId=1&nId=2
3、写伪静态规则:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600RepeatLimit 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