无法使用虚拟主机访问 wp-admin

Posted

技术标签:

【中文标题】无法使用虚拟主机访问 wp-admin【英文标题】:Can't access wp-admin with virtual host 【发布时间】:2019-12-01 09:26:43 【问题描述】:

我的 WordPress 网站有问题。它在 localhost 上完美运行,但是当我尝试向其添加虚拟主机时,我无法访问管理面板。我正在使用 xampp。

我尝试通过在搜索栏中输入http://localhost/commerce/wp-adminme.commerce.loc/wp-admin 来访问它,但这些都不起作用。两者都返回Oops! That page can’t be found.

这是我在httpd-vhosts.conf 文件中编写的代码:

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/commerce"
    ServerName webmaster.loc
</VirtualHost>

这是我的.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

我在hosts文件中的代码:

# localhost name resolution is handled within DNS itself.
127.0.0.1       localhost 
::1             localhost
127.0.0.1       me.commerce.loc

【问题讨论】:

【参考方案1】:

您还可以覆盖wp-config.php 中的siteurlhomeurl

define('WP_HOME','http://me.commerce.loc');
define('WP_SITEURL','http://me.commerce.loc');

更多详情请发帖https://help.dreamhost.com/hc/en-us/articles/214580498-How-do-I-change-the-WordPress-Site-URL-

【讨论】:

【参考方案2】:

我做了一些研究,结果发现我必须更改wp_options 表中的siteurlhome 字段。将它们设置为我的 v-host 地址后,它可以完美运行。

【讨论】:

以上是关于无法使用虚拟主机访问 wp-admin的主要内容,如果未能解决你的问题,请参考以下文章

无法访问wp-admin登录页面

WordPress:具有自定义角色的用户无法访问 wp-admin

将站点移到子文件夹后,WordPress无法登录到wp-admin

POST Content-Length 超出限制 Wordpress

更改网址后无法打开 WordPress 网站

Wordpress 无法进入管理后台wp-admin 怎么办?