wordpress在默认情况下会自动给Apache服务器生成配置文件,但目前Nginx由于在Web服务端上体现的高性能使得很多人采用了nginx服务器(本站也是),
那wordpress nginx配置是怎样的呢?如何在nginx实现wordpress的固定链接呢?以下给出本站wordpress nginx的配置实例:
server {
listen 80;
server_name shouce.ren www.shouce.ren;
root /yourwebdir/; #此处根据你网站实际目录添加
#wordpress nginx的配置处--start
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
if ($host != 'www.shouce.ren' ) {
rewrite ^/(.*)$ http://www.shouce.ren/$1 permanent;
}
if (!-e $request_filename) {
rewrite (.*) /index.php last;
}
#wordpress nginx的配置处--end
location ~* \.(gif|jpg|png|swf|bmp|jpeg|flv)$ {
valid_referers none blocked *.shouce.ren *.qq.com *.weibo.com *.baidu.com;
if ($invalid_referer) {
#rewrite ^/ http://www.shouce.ren/themes/default/images/logonew.png;
return 404;
}
}
include server.conf;
}
如果配置过程中出现问题,请留言之!!!