Nginx环境配置WordPress伪静态规则

2015年2月7日22:18:04 评论 883

一直使用LAMP环境建站,但由于主机的内存太小,但apach却是一个吃内存的家伙,网站有时访问时会出现502的错误,所以近期换成了LNMP环境。由于本站一直使用的伪静态,环境改变后原有的.htaccess伪静态规则失效,需要重新配置Nginx环境的Wordpress伪静态规则。

打开 nginx.conf 或者某个站点的配置环境(例如:duoluodeyu.com.conf),在 server { } 大括号里面添加下面的代码:

location / {
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;
}
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

保存,重启Nginx服务即可。如果你用的虚拟主机是Nginx的,你可按照虚拟主机提供商提供的方法配置,也可联系虚拟主机提供商代为你配置。

另外分享一下我一直使用的apach环境的伪静态规则:

# BEGIN 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>
# END WordPress

将以上文件保存到.htaccess文件(或者点击此处下载),上传到wordpress站点根目录即可。

avatar
Linux命令smbpasswd:管理samba密码 系统教程

Linux命令smbpasswd:管理samba密码

smbpasswd smbpasswd指令可以用来修改samba用户的的密码,该指令不仅可以修改本地samba服务器的用户密码,还可以修改远程samba服务器的用户密码。 此命令的适用范围:RedHa...
WordPress主题和插件添将支持自动更新功能 业界动态

WordPress主题和插件添将支持自动更新功能

WordPress 作为最流行的博客平台,有着丰富的扩展和主题生态系统。然而主题和扩展也经常成为 WordPress 网站的安全隐患,原因是网站管理人员在安装扩展或主题之后就不再更新。当扩展或主题发现...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: