Nginx下EMLOG Rewrite规则...
本帖最后由 Zoplor 于 2013-10-13 22:38 编辑EMLOG,用了两年了,相对来说没有wp的臃肿,而且功能也很不错....
前段时间在Nginx下发现伪静态的问题,花了点心思写了段Rewrite Rules,亲测可用,
我用的Nginx1.4.1,送给朋友们拿去研究下,
首先
#vi /etc/nginx/conf.d/default.conf
然后在 server { }花括号内添加如下代码:
if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(post|record|sort|author|page)-(+)\.html$ /index.php?$1=$2;
rewrite ^/(post|record|sort|author|page)/(+)$ /index.php?$1=$2;
}
rewrite ^/tag-(.+)\.html$ /index.php?tag=$1;
rewrite ^/tag/(.+)$ /index.php?tag=$1;
rewrite ^/t/page/(+)$ /t/index.php?page=$1;
然后保存退出
#service nginx restart 重启Nginx
在网站根目录建一个.htaccess (说明,如果你不弄这个东西emlog后台会提示错误,)
把.htaccess权限改为0777
进入emlog后台开启伪静态即可,此规则只适合post-*.html这个选项,绝对可行!如有问题可以一起讨论.. 本帖最后由 Zoplor 于 2013-12-16 19:59 编辑
好像很牛逼的样子! Mark一下
页:
[1]