Wordpress 默认帖子单页显示在服务器上找不到 404 文件

我安装了 Wordpress 的新副本,并添加了一些帖子。当我打开站点时,我的所有帖子都显示出来了,但是当我单击特定页面时,单个页面显示在服务器上找不到 404 文件。我通过单击后端的视图尝试了相同的操作,并且显示相同。

我已将所有 .htaccess 和永久链接更新为后期结构,但无法正常工作。请帮我解决问题


暮色呼如
浏览 178回答 3
3回答

largeQ

在 apache 下是否允许 .htaccess 请检查您的 apache.conf 并将 All 设置为/var/www/html的 Allowoveride 选项,并启用 mod_rewritesudo a2enmod rewrite并重新启动apache。

米琪卡哇伊

请尝试禁用当前主题并使用另一个主题检查它并对插件执行相同的操作。这可能是 wordpress 版本的插件/主题冲突问题。或者您也可以尝试通过从 define('WP_DEBUG', false); 更改 wp-config.php 文件代码来调试它;定义('WP_DEBUG', true);

吃鸡游戏

1.这是否与普通的永久链接选项一起使用?设置您的自定义永久链接结构(例如 %postname%)点击保存查看您的单个自定义帖子页面是否返回 404 错误页面如果他们这样做,请返回并将永久链接更改回默认值并保存现在尝试再次设置自定义永久链接并保存来回走动通常有助于解决我的错误,而且我用这种方法取得了很大的成功。2.检查 slug 冲突(具有与您的帖子类型相同的 slug 的页面) 3.自动刷新重写规则(针对开发人员)// Code for themesadd_action( 'after_switch_theme', 'flush_rewrite_rules' );// Code for pluginsregister_deactivation_hook( __FILE__, 'flush_rewrite_rules' );register_activation_hook( __FILE__, 'myplugin_flush_rewrites' );function myplugin_flush_rewrites() {    // call your CPT registration function here (it should also be hooked into 'init')    myplugin_custom_post_types_registration();    flush_rewrite_rules();}
打开App,查看更多内容
随时随地看视频慕课网APP