IT技术互动交流平台

emlog nginx下伪静态规则

作者:o linux运维小站  发布日期:2013-09-19 14:25:57

emlog 是 every memory log 的简称,意即:点滴记忆。是一款基于PHP和MySQL的功能强大的博客及CMS建站系统。致力于为您提供快速、稳定,且在使用上又极其简单、舒适的内容创作及站点搭建服务。

emlog官方默认只支持apache伪静态。其中.htaccess文件是设置伪静态后自动生成的。

如果服务器是nginx就需要自己写了。

可结合/include/lib/url.php文件。

规则如下:


        rewrite ^([^\.]*)/post-(.+)\.html$ $1/index.php?post=$2 last;
        rewrite ^([^\.]*)/record/(.+)/page/(.+)$ $1/index.php?record=$2&page=$3 last;
        rewrite ^([^\.]*)/record/(.+)$ $1/index.php?record=$2 last;
        rewrite ^([^\.]*)/sort/(.+)/page/(.+)$ $1/index.php?sort=$2&page=$3 last;
        rewrite ^([^\.]*)/sort/(.+)$ $1/index.php?sort=$2 last;
        rewrite ^([^\.]*)/author/(.+)/page/(.+)$ $1/index.php?author=$2&page=$3 last;
        rewrite ^([^\.]*)/author/(.+)$ $1/index.php?author=$2 last;
        rewrite ^([^\.]*)/tag/(.+)/page/(.+)$ $1/index.php?tag=$2&page=$3 last;
        rewrite ^([^\.]*)/tag/(.+)$ $1/index.php?tag=$2 last;
        rewrite ^([^\.]*)/page/(.+)$ $1/index.php?page=$2 last;
        rewrite ^([^\.]*)/page/(.+)$ $1/index.php?page=$2 last;
        rewrite ^([^\.]*)/post-(.+)\.html#(.+)$ $1/index.php?post=$2#$3 last;

后台设置:

点击查看原图


延伸阅读:

Tag标签: emlog   nginx   伪静态规则  
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规