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

时间:2019-07-23 10:45:36

标签: wordpress apache xampp virtualhost vhosts

我的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

2 个答案:

答案 0 :(得分:1)

我已经做过一些研究,结果发现我不得不更改siteurl表中的homewp_options字段。将它们设置为我的虚拟主机地址后,它可以正常工作。

答案 1 :(得分:1)

您还可以在siteurl中覆盖homeurlwp-config.php

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-