我已经在我的Wordpress网站中更改了permalink设置,现在所有页面都返回404错误。 我试过以下几种方法(没有一种对我有效)
尝试配置WooCommerce时出现Rest api错误404
尝试调用flush_rewrite_rules
(https://developer.wordpress.org/reference/functions/flush_rewrite_rules/)。
只需将其放入您的活动主题的functions.php
文件中(例如在开头),并刷新您的页面。 那就把它取下来。
转到Settings?Permalinks,只需点击Save Changes(保存更改)按钮。 这将更新您的permalinks设置和刷新重写规则。 在大多数情况下,该解决方案修复WordPress发布404错误。 但是,如果它对您不起作用,那么您很可能需要手动更新您的。htaccess文件。
您还可以在。htaccess文件中手动添加以下代码:
# 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