帖子中的图片显示正常,但点击图片会返回404未找到错误

时间:2013-06-23 10:40:32

标签: wordpress http-status-code-404 permalinks

首先,我不是任何形式的专家。代码让我疯狂。我运行了一个名为http://nascentarray.com的网站。

我将网站从一个主机移动到另一个主机,迁移后,我发现很多图像都被破坏了。所以,我改变了固定链接结构:

来自:nascentarray.com/post-name/ :nascentarray.com/year/month/date/post-name /

直到我开始对直接对帖子感兴趣的图片出现404错误,一切看起来都很好。

对我来说更具体,我使用两种方法来插入图像:

  1. 我使用WP的Jetpack模块创建一个马赛克布局的图库,当有人点击图库时,它会提供一个图像旋转木马。
  2. 对于某些帖子,使用Jetpack图库模块毫无意义,因此,我只需使用简单的媒体上传器在文本之间插入单个图像。
  3. 问题:问题在于我不使用Jetpack图库模块的帖子。当我点击帖子时,帖子打开正常并显示其中的所有图像。但是,当我开始点击单个图像时,他们开始给出404错误。

    示例http://nascentarray.com/2013/02/08/tallest-buildings-of-2013/

    点击帖子中的任何图片都会返回404错误。

    如何解决这个问题?有人,请帮帮我。这是非常令人不安的,我没有足够的技术专长来处理这个问题,所以我可以来这里寻找专家的帮助。

2 个答案:

答案 0 :(得分:0)

您的永久链接结构不正确。您需要将其更改回nascentarray.com/year/month/date/post-name /

如果已经是这样,那么您需要在上传中仔细检查文件夹。因为如果你在这里查看你的一页http://nascentarray.com/2013/06/17/stock-wallet-the-only-wallet-you-will-ever-need/

该图片与../year/month/date/post_name/image_name/相关联 即http://i0.wp.com/nascentarray.com/wp-content/uploads/2013/06/stock_wallet_2.jpg?resize=389%2C176

显然,您查看图库的插件会在网址中添加额外的内容。

上面给出的链接只有../post_name/image_name/哪个不能用于您的插件或链接图像文件。

答案 1 :(得分:0)

您不使用jetpack图库模块的帖子未嵌入图库。相反,您可以单独在帖子中嵌入图像。当您嵌入时,无论您是要将图像链接到帖子,附件页面,自定义链接还是源文件,都可以选择图像链接。 您的图片未链接到源文件 - 而是链接到 POST ATTACHMENT 链接。

更改帖子的永久链接结构后,与图像文件关联的链接不会更新,而且这些链接仍然保留现在不存在的永久链接结构,因此会产生404错误。

它的解决方案可以是将永久链接结构恢复为前一个(简短而直接的解决方案),其他解决方案可以编写一个简短的脚本,并使用源文件或其他任何内容批量更新所有图像链接。

另一个解决方案是使用Yoast SEO插件为旧反向链接生成重定向URL。 请参阅guide in this blog post regarding this solution.

我希望这有帮助,你现在就能理解这个问题。