emlog nginx下伪静态规则

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;

后台设置:

点击查看原图

您可以选择一种方式赞助本站

支付宝转账赞助

支付宝扫一扫赞助