【问题标题】:Simple JPG/HTML Not Showing Up in iPhoneiPhone 中不显示简单的 JPG/HTML
【发布时间】:2013-03-20 15:54:20
【问题描述】:

我不熟悉 iPhone 的需求和需求,我也没有,但客户希望在 iPhone 用户出现时显示他网站的屏幕截图,因此我创建了一个 .htaccess 重定向到特定于 iPhone有这段代码的页面...

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} iPhone
RewriteCond %{REQUEST_URI} !^/iPhone/
RewriteRule .* /iPhone/ [R]

还有iPhone页面的html...

<html>
<head>
<title>Eatamadedia</title>
</head>
<body style="background-color:#858384;margin:0 auto;">
<img src="../images/iPhonePage.jpg"> 
</body>
</html>

页面重定向很好,但 .jpg 没有显示。我无法想象一个更简单的页面。任何人都知道什么可能会阻止图像显示? iPhone 是否需要标头?

有问题的网站是http://eatamedida.com

提前感谢您的意见。 -J

【问题讨论】:

  • 重写条件不会导致 ../images/ 请求被无限重定向吗?

标签: iphone html


【解决方案1】:

您的重写规则导致图像目录出现重定向循环。将其更改为:

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} iPhone
RewriteCond %{REQUEST_URI} !^/iPhone/
RewriteCond %{REQUEST_URI} !^/images/
RewriteRule .* /iPhone/ [R]

将来您可以使用带有User Agent Switcher 插件的 Firefox 来伪造 iPhone 用户代理并使用 Firebug 调试此类问题。

【讨论】:

    【解决方案2】:

    嗯,问题之一是 iPhone 页面上的图片(this one) 并不真正适合 iPhone 的屏幕分辨率。您应该考虑将图片更改为 320x480 像素的分辨率。

    不过,无论如何,我并不真正理解 iPhone 用户需要查看网站截图。

    【讨论】:

    • “但是,无论如何,我并不真正理解 iPhone 用户需要查看网站截图。”你敢质疑客户想要的吗? ;) 该站点是一个 Flash 站点,据我了解,iPhone 不会显示这些站点。因此,客户要求重定向到屏幕截图。
    猜你喜欢
    • 2023-03-08
    • 2014-04-15
    • 2020-11-07
    • 2012-06-14
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    • 1970-01-01
    • 2011-02-13
    相关资源
    最近更新 更多