我的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
答案 0 :(得分:1)
我已经做过一些研究,结果发现我不得不更改siteurl
表中的home
和wp_options
字段。将它们设置为我的虚拟主机地址后,它可以正常工作。
答案 1 :(得分:1)
您还可以在siteurl
中覆盖homeurl
和wp-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-