【问题标题】:wordpress URL with Apache and Domain带有 Apache 和域的 wordpress URL
【发布时间】:2011-07-10 07:33:40
【问题描述】:

我正在使用最新的 wordpress 版本,我将它安装在我网络中的另一台机器上,使用 Apache 和 PHP5。

然后我买了一个域,我注意到wordpress指向本地服务器上的css和图像(例如:http://192.168.1.33/wp-content/themes/twentyten/style.css)所以使用我域的访问者无法正常显示我的网站。

然后我将 wordpress 控制面板中的地址更改为我的域,但我无法再次输入它,因为我无法像其他任何人一样看到我的域,因为我在同一个网络中,所以域返回了路由器主页!

我不懂PHP,所以我打开mysql,修改了wp_options表中的site_urlhome,我把它们的值改为“/”为相对URL,但是在css中引起了一些问题和 login.php 的 js 文件,以及顶部管理栏的 css 文件。

我的域名是:http://www.darelnadwa.com/

如果我在 wordpress 管理员设置中输入“www.darelnadwa.com”,我会看到博客是没有 CSS 和图像的纯 HTML,但访问者会正常看到它。

如果我在 wordpress 管理员设置中输入“192.168.1.33”,我会正常看到带有 CSS 和图像的博客,但访问者会看到它是纯 HTML。

除非我使用代理,否则我无法访问 www.darelnadwa.com,因此我在我的网络中使用机器 IP。

如何在不使用代理在我的网络上浏览我的网站的情况下解决这个问题?

【问题讨论】:

    标签: php wordpress apache url


    【解决方案1】:

    尝试还原您的所有更改,并将这些行添加到您的 wp-config.php 文件的顶部

    define('WP_SITEURL', 'http://www.darelnadwa.com'); //no trailing slash for both
    define('WP_HOME', 'http://www.darelnadwa.com');
    

    【讨论】:

    • 好的,现在我无法从我的网络浏览博客,我无法使用192.168.1.33 并且必须使用我无法在我的网络中打开的 www.darelnadwa.com,因为它返回路由器页面!现在我必须使用代理访问我的网站。
    • 您是在自己的机器上为博客提供服务吗?我在 www.darelnadwa.com 上看到的博客和我之前看到的不一样,所以你 chang 工作了吗?如果您无法访问它,则可能是路由器问题,而不是 wordpress 的任何问题
    • 是的,我在同一网络中的另一台机器上提供博客。不行,我现在改了主题,把路径改成“www.darelnadwa.com”这样你就可以正常看到了,但是我不能从内网访问。我必须使用代理访问它,否则它会返回路由器页面。这是 wordpress 的一个问题,因为它取决于真实路径,但它应该取决于相对路径,例如:“/style.css”。我有一个 phpBB 论坛,无论是在内部网络还是在外部网络都运行良好。
    • 但是,如果您将其放在主机中,并将您的真实网址设为您的域,那么当您在本地访问它时,您将从本地网络而不是通过互联网获得服务,对吧?这样应该可以解决您的问题
    • 是的,那条线是对的。抱歉,我不太了解网络配置。这应该对你有用。
    【解决方案2】:

    添加以下行
    192.168.1.33 www.darelnadwa.com
    到您的 /etc/hosts 文件(适用于 *nix 和 Mac OS X)或 %SystemRoot%\system32\drivers\etc\hosts(适用于 Windows XP、7、8)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-23
      • 1970-01-01
      • 2013-02-13
      • 1970-01-01
      相关资源
      最近更新 更多