为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
暮色呼如 2022-07-09 17:02:49
我安装了 Wordpress 的新副本,并添加了一些帖子。当我打开站点时,我的所有帖子都显示出来了,但是当我单击特定页面时,单个页面显示在服务器上找不到 404 文件。我通过单击后端的视图尝试了相同的操作,并且显示相同。我已将所有 .htaccess 和永久链接更新为后期结构,但无法正常工作。请帮我解决问题
查看完整描述

3 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

在 apache 下是否允许 .htaccess 请检查您的 apache.conf 并将 All 设置为/var/www/html的 Allowoveride 选项,并启用 mod_rewrite

sudo a2enmod rewrite

并重新启动apache。


查看完整回答
反对 回复 2022-07-09
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

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



查看完整回答
反对 回复 2022-07-09
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

1.这是否与普通的永久链接选项一起使用?

  • 设置您的自定义永久链接结构(例如 %postname%)

  • 点击保存

  • 查看您的单个自定义帖子页面是否返回 404 错误页面

  • 如果他们这样做,请返回并将永久链接更改回默认值并保存

  • 现在尝试再次设置自定义永久链接并保存

来回走动通常有助于解决我的错误,而且我用这种方法取得了很大的成功。

2.检查 slug 冲突(具有与您的帖子类型相同的 slug 的页面) 3.自动刷新重写规则(针对开发人员)

// Code for themes

add_action( 'after_switch_theme', 'flush_rewrite_rules' );


// Code for plugins

register_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();

}


查看完整回答
反对 回复 2022-07-09
  • 3 回答
  • 0 关注
  • 105 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信