文件名在 URL 中不可见
File-name not visible in the URL
我可以在 URL
中看到 SIT 和 UAT 等较低环境中的文件名。但是在生产环境中,一些垃圾值正在替换文件名。任何帮助都会很棒。
文件名被替换为一些垃圾值 -> "bWFzdGVyfGltYWdlc3w4OTM1fGltYWdlL3BuZ3xpbWFnZXMvaDk4L2g4My84ODA0MTAxMDk1NDU0LnBuZ3xjMWY2OTZmOGQ5ZGM2MTIxMmQxMmUwODI5ZGQwYTg5YzNhMjIyYjQzMTJlMzc1MTU0ZmUyZWFjOGE5MjUyMGFj"
这不是垃圾值,它是 base64 编码的文本。它有 URL 不可用的字符,因此系统会自动对您的值进行编码。
master|images|8935|image/png|images/h98/h83/8804101095454.png|c1f696f8d9dc61212d12e0829dd0a89c3a222b4312e375154fe2eac8a92520ac
如果您询问媒体 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
class 和 help.hybris 了解更多详情。
我可以在 URL
中看到 SIT 和 UAT 等较低环境中的文件名。但是在生产环境中,一些垃圾值正在替换文件名。任何帮助都会很棒。
文件名被替换为一些垃圾值 -> "bWFzdGVyfGltYWdlc3w4OTM1fGltYWdlL3BuZ3xpbWFnZXMvaDk4L2g4My84ODA0MTAxMDk1NDU0LnBuZ3xjMWY2OTZmOGQ5ZGM2MTIxMmQxMmUwODI5ZGQwYTg5YzNhMjIyYjQzMTJlMzc1MTU0ZmUyZWFjOGE5MjUyMGFj"
这不是垃圾值,它是 base64 编码的文本。它有 URL 不可用的字符,因此系统会自动对您的值进行编码。
master|images|8935|image/png|images/h98/h83/8804101095454.png|c1f696f8d9dc61212d12e0829dd0a89c3a222b4312e375154fe2eac8a92520ac
如果您询问媒体 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
class 和 help.hybris 了解更多详情。