php - 如果浏览器是 IE,则更改文件扩展名

标签 php javascript jquery .htaccess

我正在寻找最佳解决方案,仅在浏览器为 IE 时动态更改某些图像扩展名(从 .svg 到 .png)。

我不知道最好的解决方案是什么:

  • 用 PHP 解析 html 代码
  • 使用 jQuery 之类的东西

    $("img.svg2png").attr("src", ...);

  • 处理 htaccess 和重写规则

  • 其他解决方案?

谢谢!

最佳答案

您没有透露有关您正在做的事情的许多细节,而是透露mod_rewrite解决方案(捕获USER_AGENT变量并检查它是否是IE,并在内部重定向到匹配的。 png 文件)对我来说听起来最优雅,因为它无需 JavaScript 即可工作,并且您可以保留文件扩展名。只要发送正确的 Content-Type header ,.svg 扩展名就应该毫无意义。

关于php - 如果浏览器是 IE,则更改文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3070504/

相关文章:

javascript - 页面加载后弹出而不是按钮

php - 如何在docker容器中启用php-fpm的访问日志?

javascript - 使用ajax将JS变量传递给PHP

php - 如何MySQL两个日期相加并与当前时间戳进行比较

php - Javascript 无法在 php 中运行

javascript - 我想根据 select 中的值更改 css 中给出的表格的背景颜色

javascript - 溢出内的滚动内容 :hidden div

javascript - 如何识别脚本中的正则表达式是否为空?

javascript - 在 React 中映射数组时出错

javascript - jquery slideup和向下多个div