Linux下伪静态规则的配置

作者: 坎肩儿 分类: 故障排查,服务器技术 发布时间: 2011-08-09 10:59

Linux下面,伪静态的配置:

RewriteEngine On
#RewriteBase /

RewriteCond %{http_host} ^pksafe.cn [NC]
RewriteRule ^(.*)$ http://www.pksafe.cn/$1 [L,R=301]

RewriteRule ^index.html$ index.php

RewriteRule ^([a-z,0-9]+)\.html$ common\.php\?filename=$1

RewriteRule ^list-([0-9]+)(.*)\.html$ list\.php\?mId=$1
RewriteRule ^modpic-([0-9]+)\.html$ modpic\.php\?mId=$1

RewriteRule ^show-([0-9]+)-([0-9]+)(.*)\.html show\.php\?mId=$1&nId=$2
RewriteRule ^product-([0-9]+)-([0-9]+)(.*)\.html product\.php\?mId=$1&nId=$2

另存为:.htaccess,上传到根目录。

上面是简单的规则,重要的部分:

RewriteCond %{http_host} ^pksafe.cn [NC]
RewriteRule ^(.*)$ http://www.pksafe.cn/$1 [L,R=301]

这句非常重要,将不带www的网址301重定向到带www的地址,集中权重。

其他相关伪静态文章:

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