访问本地托管的 Wordpress 站点时出现问题(重定向+其他废话)
Posted
技术标签:
【中文标题】访问本地托管的 Wordpress 站点时出现问题(重定向+其他废话)【英文标题】:Issue accessing local hosted Wordpress site (redirects+other nonsense) 【发布时间】:2018-12-03 16:20:35 【问题描述】:我遇到了相当大的问题。
我一直在开发一个使用 MAMP 在本地托管的网站。我一直使用localhost:90/wordpress/
访问该网站,并且一直工作到今天。几个小时前,我开始将网站从本地服务器移动到实际域。不幸的是,我没有检查 URL,最终更改了一些信息并在 localhost myphpadmin
面板上工作,而不是在域 myPHPadmin
面板上工作。长话短说,我在意识到自己的错误之前改变了很多,然后继续改变更多,现在我迷失了,不知道该怎么办。此时,我只是尝试访问我的本地托管网站,以便重新开始。
问题:
每次我转到localhost:90/wordpress
,Chrome 都会将我重定向到localhost/wordpress
,但我的网站没有显示,它说该网站无法显示。
我尝试进入本地托管的myPHPadmin
面板并将siteurl
和home
更改为localhost
,但没有运气。有趣的是,当我将两者都更改为 wordpress
时,它会显示我主页的未格式化版本(有点像纯 html),图像有限,但是如果我点击任何链接,它会将我带到 wordpress/about
并且它没有存在。如果我将其更改为 localhost:90
,它会显示我未格式化的 wordpress Page not found
页面。他们中的任何一个都无法访问wp-admin
。
我尝试使用另一个线程中推荐的替换工具,但搜索localhost
并替换为localhost:90
对我没有任何结果。我还仔细检查了.htaccess
文件夹,它是正确的。我已经清除了 cookie/缓存,但仍然没有。我很绝望。
非常感谢任何帮助。
【问题讨论】:
首先请尝试在其他浏览器中访问它或尝试清除Chrome中的重定向缓存以确保这不是与您一起玩的浏览器salferrarello.com/chrome-clear-redirect-cache @Owi 是的,我已经在不同的浏览器中尝试过。发生同样的事情。 你在 phpmyadmin 中做了什么改变,你用什么来改变它?您是否查看了您的 config.php 以查看 siteurl 和 homeurl 是否在 config.php 中定义?确保它们与您的数据库 siteurl 和 homeurl 条目相同。 @HamzaAhmad 在 PHPmyadmin 中,我将 wp_options siteurl 和 home 值更改为域 URL。此后,我已将它们恢复为 localhost(并且我提到了将其更改为上面不同内容的结果)。另外,我正在更改根目录中的 wp-config.php 文件,特别是定义 DB_USER 和 DB_PASSWORD 以及 DB_SERVER 字段,这些字段都已恢复为正确的字段。我不太确定您在 config.php 中使用 siteurl 和 homeurl 引用什么,因为我在那里什么也看不到。除非我看错了文件。 所以您更改的所有内容都已恢复到原来的状态,但您仍然无法访问该网站? 【参考方案1】:我不确定这里的问题是什么,所以我将在这里在黑暗中拍摄,希望其中一种方法能让你摆脱困境。既然你说你已经恢复了你所做的所有更改,但你的网站仍然无法访问,即使是wp-admin
。
您可以尝试执行以下操作:
将您的 PHPmyadmin 中的 siteurl 和 homeurl 链接更改为 localhost:90/wordpress
或您的网站运行和正常运行之前的任何内容。
在您的 Wordpress 根文件夹中,有一个名为 wp-config.php
的文件。打开该文件并找到:
* @package WordPress
*/
在后面添加:
define('WP_HOME','localhost:90/wordpress');
define('WP_SITEURL','localhost:90/wordpress');
如果需要,您将替换所有localhost:90/wordpress
,我在代码中已将其替换为之前的链接;当网站正常运行时。
通过您最喜欢的文本编辑器的Find/Replace
功能彻底检查文件,以确保没有重复条目。
现在尝试访问wp-admin
。如果您仍然无法访问您的wp-admin
,请备份您当前的wp-admin
文件夹。
从与您的相同版本的新 Wordpress 复制 wp-admin
文件夹并将其替换为您当前的 wp-admin
文件夹。现在尝试再次访问wp-admin
。
如果您能够访问并登录,请刷新您的永久链接。执行这些步骤后,看看您的网站是否可以再次访问。
更新:
由于这些步骤都不适合您,请尝试执行以下操作:
从您的localhost:90/wordpress
除wp-config.php
和您的wp-content
文件夹中删除所有Wordpress 核心文件。
现在从一个新的 Wordpress 文件夹复制文件和文件夹,除了 wp-config.php
文件和 wp-content
文件夹。将它们粘贴到您的 localhost:90/wordpress
文件夹中。
立即尝试访问您的网站。
更新 2:
尝试将您的 Wordpress 上传到您的在线服务器,并在您的 wp-config.php
文件中更改 siteurl
和 homeurl
的值。我们在文件中定义了本地主机地址,现在您将使用您的域详细信息更新这些地址。
从本地主机中对数据库进行全新备份,并将其导入在线服务器中的新数据库中。在新导入的数据库中更新homeurl
和siteurl
。
使用您已授予访问数据库的所有权限的帐户的新数据库名称和用户名和密码更新您的wp-config.php
。
现在尝试访问wp-admin
。
如果成功,请更新您的永久链接,然后尝试访问您的网站。
这将告诉我们您的本地主机是否有问题。
【讨论】:
我按照你说的做了,可惜结果一样。当所有内容(wp-config+wp_options)都设置为 localhost:90 时,我可以连接到该网站,但它告诉我找不到页面。下面的链接准确地显示了它的样子。我尝试的任何链接(甚至 wp-admin,或单击它列出的页面)都会发生这种情况imgur.com/a/Ici95qv 有什么方法可以重新安装 WP,但复制我以前网站的内容和格式?这是我目前主要感兴趣的。 @IBeDubya 我已经更新了我的答案。看看它是否适合你。 我要感谢您与我在一起并帮助我解决这个问题。可悲的是,我已经尝试了您的最新更新,但仍然遇到同样的问题。它看起来和我之前提供的图片一模一样。没有页面,或 wp-admin 工作。我觉得我们越来越近了!还有什么建议吗? @IBeDubya 检查我的回答中的更新 2,看看它是否适合你。以上是关于访问本地托管的 Wordpress 站点时出现问题(重定向+其他废话)的主要内容,如果未能解决你的问题,请参考以下文章
将 WordPress 从 WAMP 上传到 GoDaddy 时出现数据库错误(无法在本地访问站点)
Wordpress 输入地址时出现 404 Not Found 错误
从托管在 S3 存储桶上的站点访问 AWS API 时出现 CORS 问题 [关闭]