• 欢迎访问MACD实战投资网站,推荐使用最新版谷歌Chrome浏览器访问本网站,关注公众号 丁火甲木庚金 www.macd11.com/subscriptions

Nginx的WordPress rewrite和WordPress SuperCache rewrite规则

未分类 丁火 15年前 (2010-06-17) 1918次浏览 3个评论

NginxWordPress rewrite规则

注:可以直接写在nginx.conf里;也可以新建为wordpress.conf,然后include进nginx.conf里。

if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}

WordPress SuperCache rewrite规则

注:可以直接写在nginx.conf里;也可以新建为supercache.conf,然后include进nginx.conf里。

location /
{
autoindex off;
gzip_static on;
set $wp_super_cache_file ”;
set $wp_super_cache_uri $request_uri;
if ( $request_method = POST )
{
set $wp_super_cache_uri ”;
}
if ( $query_string )
{
set $wp_super_cache_uri ”;
}
if ( $http_cookie ~* “comment_author_|wordpress|wp-postpass_” )
{
set $wp_super_cache_uri ”;
}
if ( $wp_super_cache_uri ~ ^(.+)$ )
{
set $wp_super_cache_file /wp-content/cache/wp_super_cache/$http_host/$1index.html;
}
if ( -f $document_root$wp_super_cache_file )
{
rewrite ^(.*)$ $wp_super_cache_file break;
}
if (-f $request_filename)
{
expires 30d;
break;
}
if (!-e $request_filename)
{
rewrite ^(.+)$ /index.php?q=$1 last;
}
}


macd11.com 和 丁火甲木庚金 公众号版权所有丨如未注明 , 均为原创丨转载请注明原文链接。
喜欢 (0)
[sp91@qq.com]
分享 (0)

您必须 登录 才能发表评论!

(3)个小伙伴在吐槽
  1. Nginx的WordPress rewrite规则 这个应该是适用于根目录下的WordPress程序 如果我是在/blog/目录下使用WordPress的,rewrite规则应该怎么写?
    南柯一梦2010-07-09 00:21
  2. 丁火
    修改相应的路径就可以了。/改为/blog