【问题标题】:Load a picture on website without the correct image path在没有正确图像路径的网站上加载图片
【发布时间】:2018-06-03 16:55:56
【问题描述】:

我在一个网站上发现了一个非常有趣的功能,我想模仿它,但不幸的是没有办法解决这个问题。

例如,我有以下图片,可以通过以下链接加载:https://cdn.babymarkt.com/babymarkt/img/158107/900/big-maxi-digger-gravemaskine-a097705.jpg

如果您调用链接时未定义图像名称 f.e. https://cdn.babymarkt.com/babymarkt/img/158107/900/ 仍然显示相同的图像。您甚至可以用任何随机文本替换“900/”之后的所有内容,并且仍然会加载相同的图片。

对我来说,调用正确的文件夹来显示图像似乎就足够了。不需要在此文件夹中加载特定文件。

有没有人知道如何在 php、css、html 和/或 JQuery 中最好地解决这种解决方案。

【问题讨论】:

  • 使用重写规则。

标签: php .htaccess


【解决方案1】:

听起来你想重写 url。使用 htaccess 您可以执行以下操作:

RewriteEngine on
RewriteBase /

RewriteRule ^/babymarkt/img/([0-9]+)/([0-9]+)/(.+)$ /babymarkt/img/$1/$2/big-maxi-digger-gravemaskine-a097705.jpg [NC,L]

在 upwork Rewriting a number based URL using .htaccess RewriteRule 的另一篇帖子中了解它

【讨论】:

    【解决方案2】:

    试试这个:

    Options +FollowSymLinks
    RewriteEngine On
    RewriteRule ^([0-9]+)babymarkt/img/158107/900/ /babymarkt/img/158107/900/big-maxi-digger-gravemaskine-a097705.jpg [QSA,L]
    

    或在How can I redirect and rewrite my URLs with an .htaccess file?上关注本教程

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-11
      • 1970-01-01
      • 1970-01-01
      • 2014-01-09
      • 1970-01-01
      • 1970-01-01
      • 2021-10-24
      • 1970-01-01
      相关资源
      最近更新 更多