基于Nginx和WordPress网站伪静态开启和速度优化

基于Nginx和W…

Nginx伪静态开启

用Nginx的网站伪静态开启比较麻烦,我查找网网上各种各样解决方案,仅有一方法可行。
即编辑vhost下网站配置:

# 譬如本站:
vi /usr/local/nginx/conf/vhost/www.poetichacker.com.conf

在最后一个}前添加:

#ignored: “-” thing used or unknown variable in regex/rew
rewrite ^/([_0-9a-zA-Z-]+/)?wp-admin$ /$1wp-admin/ permanent;
if (-f $request_filename){
    set $rule_2 1;
}
if (-d $request_filename){
    set $rule_2 1;
}
if ($rule_2 = "1"){
#ignored: “-” thing used or unknown variable in regex/rew
}
rewrite ^/([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) /$2 last;
rewrite ^/([_0-9a-zA-Z-]+/)?(.*.php)$ /$2 last;
rewrite /. /index.php last;

速度优化

  • 墙内的Wordpress用户切记,wordpress默认加载的的Google字体和全球头像问题会大大拖慢加载速度。
    安装这两个插件即可关闭:
    Disable Google Fonts 禁用谷歌字体
    WP-DuoShuo-Gravatar 替换全球头像服务

  • 安装Wordpress插件WP Fastest Cache以开启缓存,可大幅提高速度。
    注:此插件需开启伪静态。

harmoc

发表评论

电子邮件地址不会被公开。 必填项已用*标注