然后在 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)-([0-9]+)\.html$ /index.php?$1=$2;
rewrite ^/(post|record|sort|author|page)/([0-9]+)$ /index.php?$1=$2;
}
rewrite ^/tag-(.+)\.html$ /index.php?tag=$1;
rewrite ^/tag/(.+)$ /index.php?tag=$1;
rewrite ^/t/page/([0-9]+)$ /t/index.php?page=$1;
然后保存退出
#service nginx restart 重启Nginx
在网站根目录建一个.htaccess (说明,如果你不弄这个东西emlog后台会提示错误,)
把.htaccess权限改为0777
进入emlog后台开启伪静态即可,此规则只适合post-*.html
特殊说明,本文版权归 ning个人博客 所有带原创标签请勿转载,转载请注明出处.
本文标题: nginx配置emlogURL重写