这表明存在以下问题:.htaccess
. 将要Settings->Permalinks
将重新创建.htaccess
, 因此,我认为这可能是您在加载过程中的文件权限问题,或者可能是因为它是一个点文件,服务器可能会以不同的方式处理该文件并以某种方式删除它?
这可能有用:
我有一个例行程序flush_rewrite_rules(true)
在部署我的主题时。我使用wp-cli
(https://wp-cli.org/) 要触发此操作:
// in functions.php (using closures)
add_action(\'cli_init\', function () {
WP_CLI::add_command(\'deploy\', function () {
flush_rewrite_rules(true);
// do something else.
});
});
作为部署过程的一部分,我在CI/CD过程中使用以下命令
cd \\path\\to\\wp_root
php wp-cli.phar deploy
这样你的
.htaccess
每次部署时都会重新创建文件。