URL中看不到文件名

时间:2019-07-04 08:09:47

标签: hybris

在像 SIT UAT 这样的较低环境中,我可以在URL中看到文件名。但是在生产环境中,一些垃圾值正在替换文件名。任何帮助都会很棒。

文件名被替换为一些垃圾值-> "bWFzdGVyfGltYWdlc3w4OTM1fGltYWdlL3BuZ3xpbWFnZXMvaDk4L2g4My84ODA0MTAxMDk1NDU0LnBuZ3xjMWY2OTZmOGQ5ZGM2MTIxMmQxMmUwODI5ZGQwYTg5YzNhMjIyYjQzMTJlMzc1MTU0ZmUyZWFjOGE5MjUyMGFj"

2 个答案:

答案 0 :(得分:2)

如果您询问媒体URL。

在hybris中,SEO友好的URL调用 prettyURL 。可以通过在 local.properties 中设置media.legacy.prettyURL = true来启用。

在禁用prettyURL的情况下,URL看起来像这样
 /medias/fileName.jpg?context=NAYDCL3IGAZC6ZTPN4XGU4DHHI5DU4LXMVZHI6JRGIZTINI.....

以上,context请求参数是base64编码的媒体详细信息。

启用prettyURL后,URL看起来像这样  /medias/sys_master/images/h98/h83/8804101095454/yourFileName.jpg

现在,在所有环境中验证media.legacy.prettyURL的值是否相同。默认情况下,prettyURL被禁用(media.legacy.prettyURL = false)。

请参阅LocalMediaWebURLStrategy类和help.hybris以获取更多详细信息。

答案 1 :(得分:1)

这不是垃圾值,它是base64编码的文本。该网址没有可用的字符,因此系统会自动对您的值进行编码。

master|images|8935|image/png|images/h98/h83/8804101095454.png|c1f696f8d9dc61212d12e0829dd0a89c3a222b4312e375154fe2eac8a92520ac