Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WordPress内部页面显示404_Php_Wordpress_Apache - Fatal编程技术网

Php WordPress内部页面显示404

Php WordPress内部页面显示404,php,wordpress,apache,Php,Wordpress,Apache,我最近将一个基于WordPress的网站迁移到EC2。该网站的主页加载良好,但内部页面显示404。该网站运行Ubuntu 16.04、Apache2、PHP7.0和MySQL服务器5.7。我已经在/var/www/somesitename安装了该站点 我尝试过列出的解决方案,这在另一个站点上有效,但令人惊讶的是,它在这个特定站点上不起作用。如果不添加上述链接解决方案中提到的/etc/apache2/apach2.conf中的行,主页将加载但不加载内部页面。如果我添加这些行,站点将尝试加载,但最终

我最近将一个基于WordPress的网站迁移到EC2。该网站的主页加载良好,但内部页面显示404。该网站运行Ubuntu 16.04、Apache2、PHP7.0和MySQL服务器5.7。我已经在
/var/www/somesitename
安装了该站点

我尝试过列出的解决方案,这在另一个站点上有效,但令人惊讶的是,它在这个特定站点上不起作用。如果不添加上述链接解决方案中提到的
/etc/apache2/apach2.conf
中的行,主页将加载但不加载内部页面。如果我添加这些行,站点将尝试加载,但最终,我看到一个
无法连接到数据库的错误。我错过了什么


编辑:我也尝试过从WordPress仪表板更新永久链接,但没有成功。
重写
模块已启用。此外,在MAMP环境中,该站点在我的笔记本上运行良好

您是否也可以从后端设置->永久链接->帖子名称中重置永久链接

您是如何迁移网站的?您是否在wp-config.php中设置了能够连接到新数据库的设置? 我指的是这些领域:

  • define('DB_NAME','insertdbnamehere')

  • define('DB_USER','insertdbuserhere')

  • define('DB_PASSWORD','insertpwhere')

  • define('DB_HOST','inserthostnamehere')


  • wp_config.php
    位于FTP中站点的Wordpress根目录中。在
    wp content
    旁边,
    wp admin
    wp includes
    目录。

    转到设置»永久链接,(post_name),只需单击保存更改按钮。尝试此操作。不起作用。sudo a2enmod重写你检查这个是激活的第一件事。当你进入一个内部页面时,它是否显示了正确的URL?如果你不能访问数据库,它与永久链接或htaccess无关……是的,我已经填充了这些。正如我所说,我可以看到主页。我想这可能是因为你得到了一个“无法连接到数据库”的错误。