4

关于WordPress只能打开首页,不能打开子页面的一种解决办法

 3 years ago
source link: https://www.xiaosuiyin.com/2021/09/15/%e5%a6%82%e4%bd%95%e8%a7%a3%e5%86%b3wordpress%e5%8f%aa%e8%83%bd%e6%89%93%e5%bc%80%e9%a6%96%e9%a1%b5%ef%bc%8c%e6%97%a0%e6%b3%95%e6%89%93%e5%bc%80%e5%ad%90%e9%a1%b5%e9%9d%a2/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
关于WordPress只能打开首页,不能打开子页面的一种解决办法 探索,发现,分享, 小碎银
> 编程笔记 > 关于WordPress只能打开首页,不能打开子页面的一种解决办法

这个博客之前是部署在阿里云服务器上的,这个月服务器要到期了,续费的价格严重超出了我的承受范围。

于是趁着腾讯云搞活动,买了一台配置更高但是价格更低的服务器,今天把博客迁移了过来。

在迁移之后,博客的首页打开是正常的,但是子页面都打不开。

  1. 我一开始认为是Apache服务器的问题,检查了配置,没问题。
  2. 核对新旧服务器的数据库,数据是一致的,没问题。
  3. 查看WordPress配置文件,也没问题

百度了一圈,发现有文章提到可能是.htaccess文件缺失或者是错误导致的。

我赶紧核对了下WordPress目录下的文件,发现根目录确实是少了这个.htaccess文件。

原来是我把旧的博客文件夹下载到本地之后,这个文件默认是隐藏不显示的,这就导致我把备份文件上传到新服务器的时候,遗漏了这个文件。

把这个文件补上之后,访问就正常了。

下面是这个文件的内容:

# BEGIN WordPress

RewriteEngine On
RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress



About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK