【问题标题】:htaccess and IE8 image not displayinghtaccess 和 IE8 图像不显示
【发布时间】:2014-03-23 12:07:16
【问题描述】:

我正在为一个朋友建立一个网站,我们决定简单地为 IE8 及以下的用户显示一个图像。 我已经设置了一个htaccess。将使用 IE8 及以下版本的任何人发送到不同的 URL。 在这个新的 url 中,它只是显示一个简单的图像,告诉人们我们的联系方式,并且那里的浏览器是旧的。 我知道这不是最好的解决方案,但它是一个简单的解决方案,直到我们能够了解最好的解决方法。

我的问题是在 IE8 或更低版本中查看时,图像不可见。在 IE9 或 Chrome 中查看时效果很好。

任何帮助将不胜感激,我在下面包含了我使用的代码。

RewriteEngine on 
RewriteCond %{HTTP_USER_AGENT} "MSIE 6"  [OR] 
RewriteCond %{HTTP_USER_AGENT} "MSIE 7"  [OR]
RewriteCond %{HTTP_USER_AGENT} "MSIE 8"  
RewriteRule (.*) IE/index.html

然后我使用了以下 IE/index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>

</head>

<body>
<img src="/IE/comingsoon.png" width="1024" height="768" />



</body>
</html>

任何帮助将不胜感激。 干杯 彼得

【问题讨论】:

    标签: html .htaccess


    【解决方案1】:

    当然不会,您会捕获来自 IE6/7/8 的任何请求并将它们重定向到此页面。因此,当这些浏览器加载此页面、解析它、找到图像并尝试加载该图像时,图像请求也会被重定向,最终它们会尝试将 HTML 用作图像。

    您需要明确排除 IE 文件夹中的任何内容,以免被这些浏览器重定向。

    RewriteCond %{REQUEST_URI} !^IE
    

    【讨论】:

    • 非常感谢!效果很好,感谢您的快速回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多