首頁  >  問答  >  主體

Apache如何根據UA(User-Agent)rewrite 請求到指定的wap頁面目錄

兄弟們,我有個需求是這樣的:我有個網站,透過www.website.com訪問Web頁面,但是我想給對應的Web頁面各做一個對應的Wap頁面來簡化並提升移動端用戶訪問該頁面的體驗並做好頁面的適應,然後可以透過m.website.com訪問,我們需要在某些場景將我們的頁面url給到我們的合作方引流,我們希望將www.website.com的連結給到合作方,直到使用者造訪時根據客戶端的UA(User-Agent)來區分行動端使用者並rewrite到m.website.com對應的頁面去,所以請教下在Apache中如何根據UA來進行rewrite ?而這麼多的UA是如何區分是否是行動端的(http://www.user-agents.org/)?

漂亮男人漂亮男人2714 天前549

全部回覆(2)我來回復

  • 高洛峰

    高洛峰2017-05-16 17:06:47

    Web領域何事無先驅?參考:http://detectmobilebrowsers.com/,字母序第一項,Apache

    回覆
    0
  • 高洛峰

    高洛峰2017-05-16 17:06:47

    UA 這種方法雖然也能實現,但很多時候UA並不准確,當下的瀏覽器這麼多,每天都冒出新的,造成UA後續維護工作量很大,所以更建議使用通過判斷分辨率大小的方式來實現。例如用javascript判斷

    還有一個基於現有網站改進的,就是用 CSS3 的 Media Queries

    对于
    @media only screen and (max-width: 767px) {
        /* 分辨率小于 767px 时的样式 */
    }

    實例參考 http://webdesignerwall.com/tutorials/...

    回覆
    0
  • 取消回覆