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

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内外网访问问题,图片地址问题解决方法

转载请注明:分享吧 » WordPress内外网访问问题,图片地址问题解决方法

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
WordPress 结合 BuddyPress 的环境中,遇到注册页面(通常指用户注册或登录页面)404问题可能是由以下几个原因引起的: 1. **URL结构错误**:确保 WordPress 主题中的注册 URL 指向了正确的 BuddyPress 插件文件。通常,这可能是 `bp-login.php` 或者自定义的登录模板。 2. **插件冲突**:有些插件可能会影响到 BuddyPress 的功能,检查是否有插件与 BuddyPress 或默认的 WordPress 登录功能不兼容。 3. **未激活插件或主题**:BuddyPress 需要与合适的 WordPress 主题和插件一起工作,确保它们都已正确激活。 4. **BuddyPress 设置**:在 wp-admin 中,前往 Users -> Settings -> Registration 页面,确认是否正确配置了用户注册设置,包括重定向和默认页面。 5. **代码问题**:如果使用了自定义代码或主题模板,可能存在误删、路径错误或代码冲突导致的404。 6. **服务器配置**:有时,服务器防火墙或.htaccess 文件设置可能阻止了对注册页面的访问,检查这些设置。 为了解决这个问题,你可以尝试以下步骤: 1. **检查URL**:确保 URL 没有错别字,使用浏览器开发者工具检查请求路径。 2. **更新插件和主题**:确保所有插件和主题都是最新版本。 3. **禁用/启用插件**:临时禁用除BuddyPress 和必要主题外的所有插件,看问题是否依然存在。 4. **复原设置**:如果使用过自定义配置,尝试还原到默认设置。 5. **查看日志**:查阅网站服务器日志,寻找关于404的详细信息。 6. **寻求专业帮助**:如果以上步骤都无法解决问题,可能需要联系开发者或寻求技术支持。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值