上传到媒体库中的图像,只有在我使用可湿性粉剂编辑图像功能时才能看到。404尝试在浏览器中查看时

时间:2013-01-31 作者:Jarrod

我有一个通过WP媒体库上传的图像。我可以通过ssh/ftp在上传文件夹中看到此图像。如果我将URL放入浏览器(如www.site),则无法看到此图像。com/文件/图像。jpg(这是一个多站点,所有上传内容都放在单独的文件夹中,而不是几个月分开)。

在WP中,图像在上载文件的媒体库列表中显示为断开。只有当我选择此图像文件并选择“编辑图像”时,才会显示图像。

404不是常规的WP 404页面模板,它是一个空白页面,只显示“404-找不到文件”

最棒的是,并非所有图像/上传都会发生这种情况。

有人有什么想法我可以采取行动吗?

编辑:看起来任何文件名(不是文件扩展名)中包含“pdf”的文件都存在此问题。pdf文件工作正常。我不知道为什么文件名会导致这种情况发生。。。

4 个回复
最合适的回答,由SO网友:Jarrod 整理而成

结果是一个。由同事输入的htaccess规则。它应该只针对一些人。pdf文件,但该规则编写得不够严格。

所以,花几个小时追逐野鹅是很有趣的。

SO网友:ecchymose

也发生在我身上,因为mod\\u过期。C

规则导致了404,但文件在FTP上正常:

## EXPIRES CACHING ##  
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif "access 1 week"
ExpiresByType image/jpg "access 1 week"
ExpiresByType image/jpeg "access 1 week"
ExpiresByType image/png "access 1 week"
</IfModule>

SO网友:Jeff

我收到了同样的问题,因为我刚刚将网站移至一个新的服务器+域。我已经在WP配置中更新了WP\\U主页和WP\\U站点URL。php,但我想这还不够。图像正在上载到新域,但正在使用旧域呈现为HTML。我使用在数据库中进行搜索和替换来永久删除旧域。

SO网友:Jaussman Sanchez

有同样的问题。只需转到Settings -> Media 并验证上传文件的目录结构,通常它有以前的路由。只需将其替换为wp-content/uploads 就这样。

结束

相关推荐

以编程方式通过URL获取图像并保存在Uploads文件夹中

我参与了从另一个CMS到WordPress的大规模迁移。我们有一个数据库的副本,并且已经解决了如何提取内容并使用wpdb 班然而,有几千张图片,我们想自动拉过来,生成各种大小的图片,然后贴到帖子上,以节省大约一周的工作!有没有办法通过URL从远程站点获取图像并将其保存在我的wp uploads文件夹中?我想这是wp_http 但我对此并不熟悉。一旦我得到图像并保存它,我就可以使用wp_generate_attachment_metadata 创建各种尺寸和wp_insert_attachment 把它贴在