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

Can't access wp-admin with virtual host

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

我试图通过在搜索栏中键入 http://localhost/commerce/wp-adminme.commerce.loc/wp-admin 来访问它,但是 none 这些工作。 return 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

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

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

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

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