wordpress内网与外网同时访问的问题

十 11th, 2009
742 次浏览 | 发表评论 | Trackback

在wordpress中的常规设置中有两个关于blog地址的参数:WordPress 安装地址和博客地址。今天在团队的服务器上安装wordpress是就遇到了这两个地址的设置问题。在局域网的服务器安装了wp,这时两个地址都会自动是http://192.168.0.1/wordpress。从内网访问网站没有问题,但是从外网访问的时候就只有文字,样式和图片都没有。查看源代码,全是http://192.168.0.1/wordpress开头,难怪外网访问不了。将那两个地址改成外网的话内网又出同样的问题,真是鱼与熊掌不可兼得。

网上找了一下,关于这个问题的文章很少,而且都没有解决办法,看来不是很多人在内网的服务器上装wp。有篇文章的建议是分别搭建两个WP的环境,一个专用于内网或本机,另一个专用于外网的访问。这不是好的解决办法。

打算直接去改代码,让wp根据IP来源返回不同的博客地址。但刚玩起php,找不到代码在何处。

突然想起来平时写html代码都是以”/image”之类的开头的,并不需要加”http://…”,于是将常规设置中的两个地址都设成了”/wordpress”,果然内网及外网都可以顺利访问了。

还有一点要注意,常规设置中两个地址中的任何一个都不能留空,否则wp又要重装了。

标签:
下一篇:wordpress汉化乱码问题 上一篇:
  1. 许哥儿
    十 12th, 200904:54
    #1

    呵呵,不错的文章,我也很想用wp,但是php水平很差劲呀。

    [回复]

  2. ooaixt
    十 12th, 200905:00
    #2

    @许哥儿
    我也是刚学起PHP,边用边学,呵呵

    [回复]

  3. csen
    六 18th, 201013:18
    #3

    不错,刚试过了,效果很好!
    而且在有图片链接的地方把http://localhost这部分去掉就好了。

    [回复]

  4. test
    八 4th, 201010:30
    #4

    请问一下是哪里的常规设置啊?

    [回复]

  5. test
    八 4th, 201010:39
    #5

    找到了,原来是在博客的管理页面里面

    [回复]