我对wordpress网站有一个恼人的问题,并且很难跟踪原因。
这是一个复杂的设置,使用了buddypress和woocommerce,启用了多站点(只有一个主站点),并且自定义URL重写以使每个用户都是自己的子域。
一切正常,但经过一段时间后,固定链接突然断开(仅使用带有GET参数的“简单”模式)。
逐个禁用所有插件没有任何改变,我不得不重新导入前一天的数据库(我们仍然在开发人员中进行大量备份)。
然后它再次工作了好几天,但随后再次破产。 今天是我第5次遇到这个bug,我不知道该怎么做了。
我发现在启动网络更新或保存网站设置时会发生错误。
禁用wp cron什么都没改变,我只是在wp-config中添加了AUTOMATIC_UPDATER_DISABLED,这是我最后的希望。
如果有人对这个烂摊子有任何线索......
这是我的htaccess:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
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 ^(wp-(content|admin|includes).*) - [L]
#RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]