无法访问wp-admin,重定向到http://%24domain/wp-admin/

时间:2019-05-13 作者:thairish

我在Digital Ocean VPS上有一个WordPress网站,我回来后试图通过“wp admin”链接登录到管理面板。由于某种原因,我现在无法访问它。网站被重定向到\'http://%24domain/wp-admin/\' 这是一个断开的链接。

以下是我目前尝试过的东西,但迄今为止没有任何效果:

重命名插件目录,使其显示为停用状态

将以下两行添加到wp config。php:define(\'WP\\u SITEURL\',\'http://example.com\');定义(\'WP\\U HOME\',\'http://example.com\');

保留主题/插件文件,但重新上传核心WordPress文件

更改一些选项值(但添加需要wp load.php的自定义脚本):update\\u option(\'siteurl\',\'http://example.com\' );update\\u选项(\'主页\',\'http://example.com\' );

删除。根目录中的htaccess

这些都不起作用,我也不知道为什么无法访问管理面板并将其重定向到该域。

有人能帮我重新启动管理面板吗?非常感谢您的帮助!

3 个回复
SO网友:mh. bitarafan

首先,你不应该删除。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
然后转到wp config。php并添加以下行:

define( \'WP_HOME\', \'http://youresite.com\' );
define( \'WP_SITEURL\', \'http://youresite.com\' );
现在转到wp admin,希望您的重定向问题会得到解决
解决问题后,不要忘记从wp配置中删除最后一个代码。

SO网友:Prasun Kumar

我通过在浏览器中转到此链接修复了此问题:

http://example.com/wp-admin/install.php

替换示例。com与您的网站。您将看到一个登录按钮,然后可以输入凭据登录到WordPress仪表板。

SO网友:Rick Hellewell

另一个答案是一个良好的开端。虽然我更喜欢更改wp选项表中的两个URL,但在所有页面加载时都会首先读取这两个URL(并且在Codex中表示为首选方法)。

在法典中查看此条目https://codex.wordpress.org/Changing_The_Site_URL 上面写着:

这不一定是最好的解决方案,它只是将值硬编码到站点本身。You won\'t be able to edit them on the General settings page anymore when using this method [在wp-config.php中设置值,添加了强调]。

因此,尽管更改了wp config中的值。php可以工作(通常被称为“答案”),我认为更正确的方法是在wp选项表中设置正确的URL。

相关推荐

为什么admin-ajax加载速度会变慢?有什么方法可以加快它的速度?

我正在为WoodPress开发一个使用woocommerce的主题。目前,我开发了一个新页面,展示产品。最初,我没有使用ajax就完成了页面和类别过滤器,一切都很好。然而,设计师不喜欢在应用过滤器时重新加载页面,然后我使用wordpress的ajax再次开发了所有内容,因为纯ajax不起作用。现在页面运行正常,第一次加载和过滤器使用ajax。但问题如下:当页面调用admin ajax时,会延迟3-5秒。然而,当我在localhost中测试时,持续时间是瞬时的。这是函数中的函数。php:add_action