Linux下伪静态规则的配置
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=$1RewriteRule ^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