我遇到了这个问题。
我一直在与MAMP合作开发一个本地托管的网站。我一直使用localhost:90/wordpress/
来访问该网站,直到今天该网站仍在开发中。几个小时前,我开始了将网站从本地服务器移到实际域的过程。不幸的是,我没有检查URL并最终更改了一些信息并在localhost myPHPadmin
面板而不是域myPHPadmin
面板上工作。长话短说,在意识到自己的错误之前,我做了很大的改变,然后继续做出更大的改变,现在我迷失了方向,不知道该怎么办。此时,我只是想访问本地托管网站,以便重新开始。
问题:
每次我进入localhost:90/wordpress
时,Chrome都会将我重定向到localhost/wordpress
,但我的网站没有显示,这表明该网站无法显示。
我尝试进入本地托管的myPHPadmin
面板,将siteurl
和home
都改为localhost
,但是没有运气。有趣的是,当我将两者都更改为wordpress
时,它显示的是我的首页的未格式化版本(类似于纯HTML的Kinda格式),图像数量有限,但是,如果我单击任何链接,则会将我带到wordpress/about
,并且它不存在。如果将其更改为localhost:90
,它将显示我未格式化的wordpress Page not found
页面。无法使用其中任何一个访问wp-admin
。
我尝试使用另一个线程中推荐的替换工具,但是搜索localhost
并替换为localhost:90
对我没有任何结果。我还仔细检查了.htaccess
文件夹,它是正确的。我已经清除了cookie /缓存,仍然什么也没有。我很绝望。
非常感谢您的帮助。
答案 0 :(得分:0)
我不确定这是什么问题,因此我将在这里进行暗中射击,希望其中一种方法可以使您摆脱困境。由于您说过已经还原了所做的所有更改,但仍然无法访问您的网站,甚至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上传到在线服务器,并更改siteurl
文件中homeurl
和wp-config.php
的值。我们在文件中定义了本地主机地址,现在您将使用您的域详细信息更新这些主机地址。
从本地主机中获取数据库的全新备份,并将其导入在线服务器中的新数据库中。更新新导入的数据库中的homeurl
和siteurl
。
使用新的数据库名称以及您具有所有访问数据库权限的帐户的用户名和密码来更新wp-config.php
。
尝试立即访问wp-admin
。
如果成功,请更新您的固定链接,然后尝试访问您的网站。
这将告诉我们您的本地主机是否有故障。