Nginx环境配置WordPress伪静态规则

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

一直使用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 系统查看CPU温度 系统教程

Linux 系统查看CPU温度

如何在linux中取得CPU温度呢?Linux系统可以通过安装lm_sensors工具查看CPU温度。 Centos系列: 安装指令:yum install lm_sensors 查看CPU温度:se...
Linux命令smbpasswd:管理samba密码 系统教程

Linux命令smbpasswd:管理samba密码

smbpasswd smbpasswd指令可以用来修改samba用户的的密码,该指令不仅可以修改本地samba服务器的用户密码,还可以修改远程samba服务器的用户密码。 此命令的适用范围:RedHa...
匿名

发表评论

匿名网友 填写信息

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