我不熟悉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是否需要标题?
提前感谢您的意见。 -J
答案 0 :(得分:4)
您的重写规则导致images目录的重定向循环。将其更改为:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} iPhone
RewriteCond %{REQUEST_URI} !^/iPhone/
RewriteCond %{REQUEST_URI} !^/images/
RewriteRule .* /iPhone/ [R]
将来你可以使用带有User Agent Switcher插件的Firefox来伪造iPhone用户代理并使用Firebug调试这些问题。
答案 1 :(得分:1)
嗯,其中一个问题是iPhone页面(this one)上的图片并不适合iPhone的屏幕分辨率。您应该考虑将图片更改为320x480px分辨率。
但是,我真的不明白iPhone用户是否需要查看网站截图。