【问题标题】:Wordpress not working when using Apache virtual hosts使用 Apache 虚拟主机时 Wordpress 无法正常工作
【发布时间】:2010-12-19 04:39:24
【问题描述】:

我目前在我的计算机上使用虚拟主机,以便我可以在我的计算机上管理多个站点。

目前,我使用 c:/vhosts/php(默认 localhost)进行常规 PHP 开发,c:/vhosts/BTS 用于 Wordpress,c :/vhosts/cake 用于 CakePHP 开发。 (见下文)。

现在,当我启动 WAMPP 并转到 http://BTS 时,它会加载索引页面,但没有其他加载正常。尝试单击链接时,它链接到http://localhost/xxxxx 而不是http://BTS/xxxxx。我在这里想念什么?我不希望服务器访问 localhost,因为我将 localhost 用于其他项目。请帮忙。

<VirtualHost *:80>
DocumentRoot c:/vhosts/php
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot c:/vhosts/BTS
ServerName BTS
</VirtualHost>

<VirtualHost *:80>
DocumentRoot c:/vhosts/cake
ServerName cake
</VirtualHost>

【问题讨论】:

  • 大概您有将“bts”和“蛋糕”解析为 127.0.0.1 的主机条目,对吗?
  • 如果它解决了您的问题,请不要忘记接受答案。

标签: wordpress virtualhost


【解决方案1】:

进入您的 MySQL 数据库(通过 phpmyadmin 或其他)并查找以下字段

在 wp_options 表中,更改

siteurl
home

http://BTS 而不是本地主机。

这将更新您在 wordpress 中的所有链接。

【讨论】:

  • 对!我怎么没想到。谢谢杰里米
【解决方案2】:

您需要告诉 Wordpress 它所在的域。

登录到您的 Admin CP,它在某处的设置中

【讨论】:

  • 它甚至不允许我在我的计算机上登录 Admin CP
【解决方案3】:

我认为一般是在设置中的wordpress选项中,然后更改WordPress地址(URL)和站点地址(URL),两者都需要相同: This is my configure, but you can change it with BTS

并检查它在 mysql 中的配置是否正确 select option_name, option_value from wp_options where option_name = 'siteurl';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-12
    • 2016-02-23
    • 2020-07-17
    • 2015-08-03
    • 2020-12-21
    • 2013-06-20
    • 1970-01-01
    相关资源
    最近更新 更多