magento 所见即所得图像显示在media/wysiwy中,而不是pub/media/wysiwyg中,如何修复此问题?

ivqmmu1c  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(122)

好的,我有一个Magento 2.4.5项目,我面临一些问题,比如图像无法加载,因为它们是在pub/media/wysiwyg而不是media/wysiwyg中查找的。我在pub/media/wysiwyg/<some_image_directory>中有一些所见即所得的图像,但是在活动站点上,目录和文件显示为media/wysiwyg。我如何确保一个单独的pub/media/wysiwyg目录是创建在现场除了媒体目录已经在那里,使图像加载正确?我们正在使用nginx这是开放的'pub'目录作为根媒体目录所在地.任何帮助都是感激不尽的。
我试着检查图片来源的代码段,试图看看是否可以通过从pub/media/wysiwyg/中删除'pub/'部分来以编程方式更改路径。但是,这是不可能的,因为这将改变项目范围内的东西,这可能会破坏其他东西。因此,这是不可能的。

insrf1ej

insrf1ej1#

首先,您需要确保您是从服务器上的根文件夹(即public_html)运行站点的。
重现步骤:
1:运行命令加载内容:

bin/magento setup:static-content:deploy -f

2:下一个命令:chmod -R 777发布版本/*
3:从您最近创建的Magento数据库中设置安全基本媒体URL和不安全媒体URL,并找到表core_config_data,将路径值更改为:
网页/安全/基本媒体网址=〉https://example.com/pub/media/
网页/不安全/基本媒体网址=〉https://example.com/pub/media/
或从Magento管理

商店-〉设置:配置-〉常规-〉基本URL-〉用户媒体文件的基本URL

并将

商店-〉设置:配置-〉常规-〉基本URL(安全)-〉用户媒体文件的基本URL

刷新缓存
4:您的/pub/media/文件夹中可能缺少.htaccess。
5:检查你的.htaccess文件,如果有错误的代码。
谢谢

相关问题