无法使用虚拟主机访问 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-admin
和me.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
中的siteurl
和homeurl
。
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
表中的siteurl
和home
字段。将它们设置为我的 v-host 地址后,它可以完美运行。
【讨论】:
以上是关于无法使用虚拟主机访问 wp-admin的主要内容,如果未能解决你的问题,请参考以下文章
WordPress:具有自定义角色的用户无法访问 wp-admin
将站点移到子文件夹后,WordPress无法登录到wp-admin