wordpress内网与外网同时访问的问题
在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又要重装了。
呵呵,不错的文章,我也很想用wp,但是php水平很差劲呀。
[回复]
@许哥儿
我也是刚学起PHP,边用边学,呵呵
[回复]
不错,刚试过了,效果很好!
而且在有图片链接的地方把http://localhost这部分去掉就好了。
[回复]
请问一下是哪里的常规设置啊?
[回复]
找到了,原来是在博客的管理页面里面
[回复]