知而不乎

面对现实 忠于理想

言有物而行有恒,思其难以图其易!

35分类网址目录nginx伪静态规则

老歪 技术 355 0 2012-02-26 00:00:00

35分类网址目录nginx伪静态规则:
    rewrite ^/(index|category|update|archives|top|feedback|addurl|rssfeed|sitemap)(/?)$ /index.php?mod=$1;
    rewrite ^/update/(d+)(/?)$ /index.php?mod=update&days=$1;
    rewrite ^/update/(d+)/(d+)(/?)$ /index.php?mod=update&days=$1&page=$2;
    rewrite ^/archives/(d+)(/?)$ /index.php?mod=archives&date=$1;
    rewrite ^/archives/(d+)/(d+)(/?)$ /index.php?mod=archives&date=$1&page=$2;
    rewrite ^/search/(name|url|tags|intro)/(.+)/(d+)(/?)$ /index.php?mod=search&type=$1&query=$2&page=$3;
    rewrite ^/search/(name|url|tags|intro)/(.+)(/?)$ /index.php?mod=search&type=$1&query=$2;
    rewrite ^/siteinfo/(d+)/(.+)(/?)$ /index.php?mod=siteinfo&wid=$1;
    rewrite ^/page/(d+)(/?)$ /index.php?mod=page&pid=$1;
    rewrite ^/rssfeed/(d+)(/?)$ /index.php?mod=rssfeed&cid=$1;
    rewrite ^/sitemap/(d+)(/?)$ /index.php?mod=sitemap&cid=$1;
    rewrite ^/(w+)/(d+)(/?)$ /index.php?mod=directory&cid=$2;
    rewrite ^/(w+)/(d+)/(d+)(/?)$ /index.php?mod=directory&cid=$2&page=$3;

上面是安装在根目录下的,如果是其他目录比如dir则要修改一下:

rewrite ^/dir/(index|category|update|archives|top|feedback|addurl|rssfeed|sitemap)(/?)$ /dir/index.php?mod=$1;

多一层目录就行了。

 

收藏于 2012-02-26

来自于百度空间

nginx 伪静态

网友评论 (0条)

联系作者

关于博客广告合作隐私保护更新历史

Copyright © 2011~2017 知而不乎 版权所有 - 基于Tornado ~ Bootstrap搭建的个人博客