「教程」WordPress从Apache切换到Nginx服务器

怪蜀黍 2020-06-2210:20:12
评论
1,8401

  这几天将几个WordPress的Web服务器从Apache切换到了Nginx,中间遇到了不少问题,因此记录一下,以便日后维护使用。

  对于WordPress站点来说,固定链接主要是通过根目录下的.htaccess文件来控制,切换服务器后,Nginx的rewrite格式和Apache的不同,需要修改。

「教程」WordPress从Apache切换到Nginx服务器

  先卸载Apache系统,之后安装Nginx系统。

  在BT面板后台,点“网站”-“设置”-“伪静态”,对于单站点的WordPress来说,原先的.htaccess文件内容如下:

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

  切换到Nginx系统后,其配置内容如下:

location / {
try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

  对于子域名方式的多站点的WordPress来说,原先的.htaccess文件内容如下:

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*.php)$ $1 [L]
RewriteRule . index.php [L]

  切换到Nginx系统后,其配置内容如下:

if (!-e $request_filename) {
rewrite ^.+?(/wp-.*) $1 last;
rewrite ^.+?(/.*.php)$ $1 last;
rewrite ^ /index.php last;
}

 

怪蜀黍
  • 本文由 发表于 2020-06-2210:20:12
  • 转载请务必保留本文链接:https://www.ki66.com/1507

Warning: mysqli_query(): (HY000/1030): Got error 28 from storage engine in /www/wwwroot/ki66.com/wp-includes/wp-db.php on line 2056

Warning: mysqli_query(): (HY000/1030): Got error 28 from storage engine in /www/wwwroot/ki66.com/wp-includes/wp-db.php on line 2056

Warning: mysqli_query(): (HY000/1030): Got error 28 from storage engine in /www/wwwroot/ki66.com/wp-includes/wp-db.php on line 2056
关于WordPress主题和插件选择的一点建议

关于WordPress主题和插件选择的一点建议

  WordPress的确是世界上最强大的网站系统,其可定制性和拓展性是其它系统无法去比的。我从开始接触WP到现在已经有11个年头了,时间也不短。对Wp系统运行,主题的开发,插件的使用有着深...
「教程」零基础WordPress建站(完整版)

「教程」零基础WordPress建站(完整版)

假如你是一个菜鸟,也能从0开始,10分钟学会搭建(wordpress,Dede,Discuz!..)网站。 网站=域名+空间和数据库+网站程序+模板 1准备材料   【域名】 网址就相当于家...
WordPress伪静态规则设置

WordPress伪静态规则设置

伪静态:即网站本身是动态网页如.php、.asp、.aspx等格式,而这类网页还带“?”加参数来读取数据库。开启伪静态后,动态网页即被转换重写成静态网页类型页面。 WordPress和其它网站系统不一...
Wordpres多站点配置详细方法(图文)

Wordpres多站点配置详细方法(图文)

现在Wordpress是全国甚至全世界最多人用的网站系统,利用Wordpress做站群,或建多个网站是很经常的事。但管理多个网站,就得管理多个网站后台,这样的管理效率非常低的。其实Wordpress本...
匿名

发表评论

匿名网友 填写信息

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