2015-07-28 63 views
0

我想在我的apache服務器上設置動態html服務。這意味着對於不同類型的設備(手機,平板電腦,桌面),內容應該不同,而url保持不變。如何設置apache來提供動態html?不同設備的相同網址

例如:

  1. 從桌面www.example.com/index.html

    完全不同的佈局

  2. 從移動設備www.example.com/index.html

    完全不同的佈局

如何實現這一目標?什麼是Apache配置?

我不想使用RWD,因爲設備之間的佈局差異太大。

+1

這是不同的佈局,還是實際上不同的內容?佈局差異(「響應式設計」)通常通過css中的mediaqueries而不是web服務器來實現。 – Buurman

+0

內容也有所不同 – zofia

+0

也許你可以通過一些智能的「htaccess」重寫規則來實現這一點。 – Tate83

回答

-1

我對Apache不夠熟悉,無法確切地說出這一點,但我不認爲實際上在沒有某種服務器端頁面生成(例如Web應用程序框架)的情況下可以在同一網址上提供不同的網頁。

但是,如果你有m.example.com www.example.com上正常的網站和移動友好的網站,你可以配置Apache到移動設備的用戶重定向到您的移動網站。

谷歌「阿帕奇檢測移動設備」和你看到的鏈接,如http://blog.justin.kelly.org.au/apache-mobile-device-detection/這似乎做很多這一點。

一個警告是爲了:所述檢測是基於用戶代理字符串,並因此是由模糊邏輯的;某些用戶代理(某些設備)可能無法正確檢測到。因此,我建議您在'正常'網頁的頂部也有一個鏈接,用戶可以點擊進入您的'移動'網頁。

相關問題