解决 WP迁移后出现的404错误

简介: 项目迁移 WordPress 后仅首页正常,其它页面全部 404。时隔一年,再度遇到这问题,总结和梳理一下。1、想办法登录后台,刷新一次“设置”中的“固定链接”。比如换成默认后保存,再设回原先设置并保存,理论上就可以解决绝大多数人的问题了。

large_parts_wordpress

项目迁移 WordPress 后仅首页正常,其它页面全部 404。
时隔一年,再度遇到这问题,总结和梳理一下。

1、想办法登录后台,刷新一次“设置”中的“固定链接”
比如换成默认后保存,再设回原先设置并保存,理论上就可以解决绝大多数人的问题了。

2、检查 Apache 的 rewrite mod 是否开启

LoadModule rewrite_module modules/mod_rewrite.so

3、检查 Apache 的对应目录 Allowoverride 是否设为 All
(这次就在这里栽跟头了,子目录覆盖了主目录设置)

<Directory "/var/www/html/test">
    AllowOverride All
</Directory>

4、检查 WordPress 主目录下是否有正确设置的 .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

如果网页服务器不是 Apache,而是 Nginx
则需要在网站设置中增加以下代码。

location / {
    try_files $uri $uri/ /index.php?$args; }

5、检查 WordPress 整个目录是否为 755 权限(文件 644 权限)。
(Window 系统下大概不用管后两条)

find /path/to/wordpress/ -type d -exec chmod 755 {} \; find /path/to/wordpress/ -type f -exec chmod 644 {} \; chown -R apache:apache /path/to/wordpress/

修改所有者为 apache 以应对缓存/上传/更新等问题。
用户名因人而异,还可能是 www/daemon 等。
(还要注意检查后台“多媒体-默认上传路径”)

6、如果配置的是虚拟主机那么记得在配置文件中加入开启伪静态的功能

<VirtualHost *:80>
DocumentRoot D:/www
ServerName localhost

RewriteEngine on
#规则放在下面即可

</VirtualHost>

可以对每个虚拟主机做单独的URL Rewrite
如何联系我:【万里虎】www.bravetiger.cn 【QQ】3396726884 (咨询问题100元起,帮助解决问题500元起) 【博客】http://www.cnblogs.com/kenshinobiy/
目录
相关文章
|
5月前
|
安全 数据安全/隐私保护
屏蔽修改wp-login.php登录入口确保WordPress网站后台安全
WordPress程序默认的后台地址wp-login.php,虽然我们的密码设置比较复杂,但是如果被软件一直扫后台入口,一来影响网站的速度增加服务器的负担,二来万一被扫到密码,那就处于不安全的境地。所以,我们最好将后台地址入口隐藏屏蔽起来,我们可以通过下面的命令实现隐蔽wp-login.php入口。
160 0
|
网络安全 开发工具 数据安全/隐私保护
上传成功但是在app管理中心找不到版本提交的解决方法
Appuploader常见错误及解决方法 问题解决秘籍 遇到问题,首先请登录苹果开发者官网检查账号是否有权限,是否被停用,是否过期,是否有协议需要同意,并且在右上角切换账号后检查所有关联的账号是否工作正常,特别留意邮箱地址,当有ipa上传,账号有发生变化,被停用,apple经常发送一些邮件通知,去检查邮件通知并根据邮件通知修改调整。只有账号正常没问题,功能才能正常使用。
|
存储 缓存 网络协议
3 个步骤教你轻松修复“WordPress开发重定向过多”
ordPress建站开发中,选择重定向设置之后,有时候多次重定向后就受到提示,那么如何修复“WordPress开发重定向过多”,北京六翼开源的工程师教你3步轻松修复这个问题,在下面的步骤中,您将学习如何识别冲突的重定向并快速修复您网站上的重定向循环。
3 个步骤教你轻松修复“WordPress开发重定向过多”
|
安全 数据库
如何修复 WordPress 定制开发中登录重定向循环?
WordPress 登录重定向循环意味着什么。WordPress 无法对您进行身份验证并授予对 WordPress 仪表板的访问权限,身份验证过程中遇到的问题使 WordPress 返回登录页面。那么如何修复 WordPress 定制开发中登录重定向循环?下面北京六翼开源的开发工程师针对这一问题的解答。
如何修复 WordPress 定制开发中登录重定向循环?
|
Shell 网络安全 数据库
如何修复 WordPress 定制开发中的“重定向过多”错误
“太多重定向”是什么意思?“太多重定向”是常见的 WordPress 定制开发错误之一,表明配置了两个或多个竞争重定向,当浏览器尝试加载您的 WordPress 网站时会创建重定向循环,下面由北京六翼信息技术有限公司的开发工程师为大家重点介绍一下。
如何修复 WordPress 定制开发中的“重定向过多”错误
DEDE在后台设置启用多站点绝对网址RSS出错解决办法
DEDE在后台设置启用多站点绝对网址RSS出错解决办法 - 发表于:DEDE技术吧 - Dede教程 今天偶然发现,栏目下的rss.xml路径全部重复,原来以前开启了启用多站点绝对网址就出现这种情况了,下面我们讲述解决方法: 我们打开 include/arc.
830 0