Google搜索关键词规划.Ahrefs - 值得信赖的软件

作者:悦然WordPress建站(悦然建站) 本文将分享WordPress多站点建站项目中的关键设置技巧。近期我们完成了一个采用WordPress原生多站点模式的项目,该模式可以轻松创建多个分站。作为首次实施多站点项目的经验,我们

WordPress多站点模式伪静态规则设置指南 - 解决404与样式问题

作者:悦然WordPress建站(悦然建站)

本文将分享WordPress多站点建站项目中的关键设置技巧。近期我们完成了一个采用WordPress原生多站点模式的项目,该模式可以轻松创建多个分站。作为首次实施多站点项目的经验,我们将分享可能遇到的问题及解决方案,今天重点讲解多站点模式的伪静态设置。

Apache环境多站点伪静态规则

网上多数WordPress多站点伪静态规则都是针对Apache环境的子域名配置:

 # 子域名多站点规则(Subdomain Multisite) 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] 

子目录多站点规则(Subdirectory Multisite)同样适用:

 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环境通用规则

在Nginx环境下,以下规则适用于子目录和子域名模式(通过宝塔面板规则转换工具验证):

 # Nginx通用规则(Nginx Universal Rules) rewrite ^/([_0-9a-zA-Z-]+/)?wp-admin$ /$1wp-admin/ permanent; rewrite ^/([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) /$2 last; rewrite ^/([_0-9a-zA-Z-]+/)?(.*\.php)$ /$2 last; rewrite /. /index.php last; 

重要提示:启用WordPress多站点模式后,必须使用专用伪静态规则,否则会导致:

注意:完整代码请访问原文链接查看:https://www.zsxxfx.com/28983.html

WordPress多站点模式伪静态规则设置指南 - 解决404与样式问题