我正在将我的网站迁移到具有新域的新服务器。首页加载正常,但任何其他链接都会导致404错误。什么可能导致这???永久性问题??
这就是我所做的:
它还能做什么?我甚至尝试使用Search-Replace-DB-master来搜索和替换任何序列化数据,但无济于事。我甚至无法到/ wp-admin进行任何重新配置。
答案 0 :(得分:0)
好的,问题解决了。谁是你爸爸?
解决方案:
这个问题确实是一个固定问题。为了解决这个问题,我访问了phpMyAdmin,在我的wordpress数据库中搜索了'permalink',并在表'options'中找到了条目。您已编辑“permalink_structure”字段并将其留空。就我而言,permalink_structure的值为'/%postname%/'。保存并尝试加载您的网站。 Whalaa!
仅供参考,如果您仍然无法访问wp-admin(像我一样),它可能是您安装的安全插件。访问您的服务器(SSH或FTP)并重命名您的插件目录,以便WordPress不会加载它。提醒一下,插件位于/ wp-content / plugins。
祝你好运。答案 1 :(得分:0)
在我上面的评论之后,我认为这是解决此问题的方法:
编辑apache2.conf
sudo nano /etc/apache2/apache2.conf
。向下滚动,直到找到Directory /var/www/>
。将AllowOverride None
更改为AllowOverride All
。保存文件并退出(Ctrl + X
和Y
)。
为.htaccess启用mod_rewrite
sudo a2enmod rewrite
重新启动服务器
sudo systemctl restart apache2
这对我有用,希望它对您也有用。
信用:WordPress stackexchange上的Avinash