WordPress内外网访问问题,图片地址问题解决方法

2017-05-05cms教程
350

NAS已经把玩差不多半个月了,基本的download,DLNA,都已搞定。因为一直都是博客的忠实支持者,所以必须把自己的博客也搬到NAS上,老是跟大家都混在新浪上岂不是很没面子。于是开始购入域名,研究DDNS,找博客平台。很快锁定wordpress,看了别人建站效果,感觉wordpress是最中意的。

废话不多,反复尝试,重装N次,最后两个问题始终无法解决。
1.内外网访问问题,建站时候如果是外网访问,那么之后内网访问就会有问题,完全打不开博客,只有用内网地址访问。
2.如果建站时候是内网访问,wordpress默认siteurl是192.168.***.***的内网地址,在外网访问也是一样问题,除了首页都打不开,图片显示不了。
第一个问题主要是因为外网建站是地址直接是我当时的域名leonelf.vicp.cc,家里路由器没回流能力,也不可能为自己一个小站建个DNS,所以访问不了。
第二个问题真是让我蛋都碎了,小站最终的目标就是内网外网都能访问,而且都要能更新,总不能以后所有更新上传都在外网做吧,那我NAS就完全没意义了,那还不如组别人的服务器放自己的博客。
笔记本连手机外网访问一下,查看源代码发现里面各种链接都是内网地址。
在前台控制台修改不了WordPress Address (URL),修改Site Address (URL)就报错,网上查了好多都是要修改这两个值,但是前台又修改不了,只好用phpMyAdmin到数据库修改。网上大部分都说修改表wp_options的siteurl和home记录,要修改成公网地址或者是域名。于是我就在mySQL里修改成http://leonelf.vicp.cc/wordpress。
 
Wordpress内外网访问问题,图片地址问题解决方法

保存之后依然不能访问。于是继续在网上找资料,终于发现一位高玩找到了问题所在,彻底解决了内外网访问的问题。
其文章中是这么说的“突然想起来平时写html代码都是以”/image”之类的开头的,并不需要加”http://…”,于是将常规设置中的两个地址都设成了”/wordpress”,果然内网及外网都可以顺利访问了。
按照这位仁兄说的立马去修改,果然外网访问立即恢复正常!
 
Wordpress内外网访问问题,图片地址问题解决方法
不过问题依然没有完全解决,发现首页的图片还是不能正确显示,继续网上查资料,找到解决方法。需要将wp_posts表里的post_content和guid字段中的数据也修改成公网地址或者域名,果然修改后恢复正常。因为我的小站才刚刚建立,里面项目很少,我就一条条手动修改的。如果以后本地发表博文多了,wp_posts中项目很多,一个个去修改明显是不现实的,于是提供以下语句
UPDATE wp_posts SET post_content = replace(post_content,’http://old-domain’, ‘http://new-domain’);
UPDATE wp_posts SET guid = replace(guid,’http://old-domain’, ‘http://new-domain’);
可批量修改,注意http://old-domain是原内容http://new-domain是要替换的

Wordpress内外网访问问题,图片地址问题解决方法

The End

相关推荐

网站图片丢失或者获取失败时显示默认图片的办法
当我们的网站时间久了难免会出现图片丢失或者误删,这样文章的图片就无法显示了,会让页面变的很难看。那么当网站图片丢失或者获取失败时如何显示我们设置的默认图片呢,或者默认多张图片随机显示呢。 方法一:当图片调用失败后,会用图片后面设置的默认图片...
2022-10-24 cms教程
71

WordPress上一篇、下一篇文章链接添加title属性的方法
上一篇、下一篇文章代码: ?php previous_post_link(%link,) ??php next_post_link(%link,) ? 该代码解析出来的代码大概如下: a href= rel=external nofollow rel=external nofollow /aa href= rel=external nofollow rel=external nofollow /a 通过 get_pr...
2017-08-03 cms教程
358

WordPress去除链接添加 Noopener Noreferrer 的教程
WordPress目前在最近的版本中为所有需要新窗口打开的链接都自动添加了新的 noopener noreferrer 属性。noopener noreferrer 属性并不是新发布的标准,但 WordPress 4.7.4 版开始的编辑器默认都会添加该属性。新窗口打开超链接的属性 target=_blank 增加 rel=...
2017-07-31 cms教程
232

dicuz搭建的论坛如何修改改后台地址?
用discuz搭建的论坛,后台默认地址是 域名加 admin.php,很多站长怕网站被黑客攻击,一般黑客会扫描admin文件,然后破解管理员账户登录后台,所以想修改后台的地址。直接修改 admin.php 名并放到其他文件夹里,访问后台用修改过的路径虽然能访问,但是会出错...
2017-07-08 cms教程
364

phpcms筛选功能(经典无错)---汇总网上各种版本!
phpcms的筛选功能,网上有各种版本,但是多多少少都会有点问题,不是很完美,下面我总结网上各种版本,加上自己的研究,得出一个算是比较全的一个资料,既可以分页,也可以分栏目! 第一步:后台添加字段 添加字段: 后台--内容--内容相关设置--模型管理--文...
2017-06-26 cms教程
436

WordPress内外网访问问题,图片地址问题解决方法
NAS已经把玩差不多半个月了,基本的download,DLNA,都已搞定。因为一直都是博客的忠实支持者,所以必须把自己的博客也搬到NAS上,老是跟大家都混在新浪上岂不是很没面子。于是开始购入域名,研究DDNS,找博客平台。很快锁定wordpress,看了别人建站效果,感...
2017-05-05 cms教程
350