2010-06-10 49 views
1

我不熟悉iPhone的需求和需求,我也沒有,但客戶希望他的網站的屏幕上限顯示,當iPhone用戶出現,所以我創建一個.htaccess重定向到與此位的代碼的iPhone特定網頁...簡單的JPG/HTML不能顯示在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

+0

不會重寫條件導致../images/請求被無限重定向? – slf 2010-06-10 15:36:22

+0

@slf ..它看起來如此! – 2010-06-10 15:52:05

回答

4

你是重寫規則導致圖像目錄的重定向循環。將其更改爲:

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

在未來,你可以使用Firefox並User Agent Switcher附加到假冒的iPhone用戶代理和調試這些類型的使用Firebug的問題。

+0

優秀!這個用戶代理切換器是一個金礦! – 2010-06-10 16:02:12

1

那麼,其中一個問題是,iPhone頁面(this one)上的圖片不適合iPhone的屏幕分辨率。您應該考慮將圖片更改爲320x480像素的分辨率。

不過,我不明白需要iPhone用戶看到網站截圖,無論如何。

+0

「但是,無論如何,我並不瞭解iPhone用戶需要查看網站截圖。」你敢問客戶想要嗎? ;)該網站是一個Flash網站,從我的理解,iPhone將不會顯示這些。所以,客戶要求重定向到屏幕截圖。 – 2010-06-10 15:59:35

+0

啊,客戶那天... – mcm69 2010-06-10 16:02:45