Archive

Posts Tagged ‘WordPress’

[WordPress] 子目录下WP建站Nginx反向代理设置

July 5th, 2021 No comments

子目录下WP建站Nginx反向代理设置
参考官方文档,两种方式一下都可以实现要求

方法1,rewrite方式,适用php-fpm

location /替换子目录名称/ {
index index.html index.php;

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;
}
}


方法2,使用try_files方式

location /替换子目录名称/ {
index index.php;
try_files $uri $uri/ /替换子目录名称/index.php?$args;
}

必须要做的,把wp-admin单独处理

rewrite /替换子目录名称/wp-admin$ $scheme://$host$uri/ permanent;

Categories: 博客技巧, 零敲碎打 Tags: , ,

nginx对wordpress的sitemap插件生成的URL进行rewrite

February 27th, 2017 No comments

WordPress 默认使用apache的URL改写,一般修改.htaccess文件即可。如果使用nginx+php-fpm模式的服务器,需要自己进行重写URL。
nginx+php-fpm模式下,Yoast SEO和Google Sitemap Generator两款Sitemap插件可以使用一下配置实现Nginx对SitemapURL的重写。

Read more…

[WP]WP-ReplaceGravatarMirror插件1.1版本发布

September 2nd, 2015 No comments

博客全面支持HTTPS协议访问后,之前做的WP-ReplaceGravatarMirror插件对HTTPS的访问效果不是太好,因此对
WP-ReplaceGravatarMirror插件进行了简单的一次小升级,让WP-ReplaceGravatarMirror同时支持HTTP和HTTPS网站,
本次改进只针对https网站进行优化,如果启用了HTTP访问的话欢迎下载和升级,没有启用HTTP访问且已经安装WP-ReplaceGravatarMirror1.0版本的可以不需要升级。

插件名称:WP-ReplaceGravatarMirror
插件说明:插件说明页面
当前版本:1.1
使用方法:
1.下载最新版本的WP-ReplaceGravatarMirror,解压已下载完成的文件。下载地址:https://github.com/limccn/WP-ReplaceGravatarMirror/tree/master/release/1.1
2.将解压后的wp-replace-gravatar-mirror文件夹上传到服务器的plugins目录下,或者使用Wordpress自带的上传安装插件功能
3.进入Wordpress后台,在插件选项卡中激活WP-ReplaceGravatarMirror
Read more…

[WP]WP-ReplaceGravatarMirror插件

July 16th, 2015 3 comments

最近,伟大的中华神墙再次发威,屏蔽掉了Wordpress等博客系统广泛使用的Gravatar头像系统,Wordpress在大陆使用时会出现Gravatar无法加载而导致的异常缓慢,好在国内的duoshuo.com提供了国内使用的Gravatar镜像系统,目前来说通行使用正常,于是花了一点时间写了一个Wordpress可以使用的插件,可以解决由于GFW屏蔽导致的Gravatar头像无法加载和加载缓慢的问题,在此分享给大家,欢迎下载使用。

插件名称:WP-ReplaceGravatarMirror
插件说明:插件说明页面
使用方法:
1.下载最新版本的WP-ReplaceGravatarMirror,解压已下载完成的文件。下载地址:https://github.com/limccn/WP-ReplaceGravatarMirror/tree/master/release/1.0
2.将解压后的wp-replace-gravatar-mirror文件夹上传到服务器的plugins目录下,或者使用Wordpress自带的上传安装插件功能
3.进入Wordpress后台,在插件选项卡中激活WP-ReplaceGravatarMirror
Read more…

[Nginx] WordPress在Nginx环境下配置伪静态

July 16th, 2015 No comments

最近服务器流量暴增,服务器的Apache进程出现进程不断增长而出现进程不能及时杀死释放内存的问题,由pre-fork模式更改为worker模式也不能起到明显效果。
最后只能将Wordpress博客整体由LAMP切换到LEMP环境,访问正常后,发现Nginx环境下的伪静态设置与Apache的.htaccess设置方式略有不同,在此记录一下。

Apache环境下使用.htaccess实现Wordpress的通用伪静态效果

<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</ifmodule>

Read more…

Categories: 系统管理 Tags: , ,

WordPress3.9以后加载Google字体速度缓慢

September 29th, 2014 1 comment

升级Wordpress后发现从国内打开网站每次都需要1分钟以上的时间,速度奇慢,但是使用VPN代理从国外访问基本上是秒开,起初以为是服务器使用了安全狗过滤国内IP的原因,但是关闭安全狗后依旧如此,切换了国内几处代理同样如此,但是使用Ping检测的响应延迟数正常。
后来使用网页调试工具发现每次加载网站,wordpress都会向fonts.googleapis.com请求字体内容,而且请求占用很长时间。想到最近GFW发威。应该是fonts.googleapis.com访问的问题。最后通过搜索找到了以下解决方法

解决方案如下:
安装replace-google-fonts插件即可。安全又可靠。

插件说明地址:http://www.soulteary.com/2014/06/08/replace-google-fonts.html
插件下载地址:http://www.soulteary.com/wp-content/uploads/2014/06/Replace-Google-Fonts.zip

原理:fonts.googleapis.com修改为fonts.useso.com,fonts.useso.com为360提供的云端字体服务,使用的话,在国内基本毫无障碍。

2015/03/06追加
最近GFW大神放松了对Google字体API的管控,fonts.googleapis.com暂时可用。使用了replace-google-fonts可以暂时停用即可。

Categories: 零敲碎打 Tags: , ,

发布WordPress支持列表显示的音乐播放器插件

August 15th, 2009 1 comment

昨天收到朋友的WP插件开发需求,朋友要求开发一个可以在Wordpress博客引擎上运行的音乐播放器插件,因为网路上找到各个插件不太适合他的网站需要,CG很自然的接受了这个任务,哈哈,下面把今天的成果放上来。

CG使用了网路上的一个使用很多的WP插件Flash MP3 Player为模板开发,所以开发速度很快,昨天接到的任务,今天下午就完工了,因为该插件提供的播放器的功能不足,因此朋友需要我制作一个全新的音乐播放器以替换原来的播放器,幸运的是我以前做过一个在音乐鉴赏网络课程程序中使用的插件,因此Flash播放器的开发也省了,关键就是如何将两者整合的开发过程。

Read more…