Nginx环境配置WordPress伪静态规则

2015年2月7日22:18:04网站建设评论945

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

打开 nginx.conf 或者某个站点的配置环境(例如:duoluodeyu.com.conf),在 server { } 大括号里面添加下面的代码:文章源自堕落的鱼-https://www.duoluodeyu.com/1066.html

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;
}
}文章源自堕落的鱼-https://www.duoluodeyu.com/1066.html

rewrite /wp-admin$ $scheme://$host$uri/ permanent;文章源自堕落的鱼-https://www.duoluodeyu.com/1066.html

保存,重启Nginx服务即可。如果你用的虚拟主机是Nginx的,你可按照虚拟主机提供商提供的方法配置,也可联系虚拟主机提供商代为你配置。文章源自堕落的鱼-https://www.duoluodeyu.com/1066.html

另外分享一下我一直使用的apach环境的伪静态规则:文章源自堕落的鱼-https://www.duoluodeyu.com/1066.html

# 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文章源自堕落的鱼-https://www.duoluodeyu.com/1066.html

将以上文件保存到.htaccess文件(或者点击此处下载),上传到wordpress站点根目录即可。文章源自堕落的鱼-https://www.duoluodeyu.com/1066.html

匿名

发表评论

匿名网友 填写信息

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

确定