我的網站「site.xyz.com」被放入客戶的主網站「abc.com」。客戶希望擁有一個加載在iframe中的我的網站的移動版本,並且他們想要決定哪個用戶需要查看我們網站的移動版本,所以他們請求了一個像site.xyz.com/mobile這樣的鏈接,加載移動網站。CodeIgniter手機網站路線
我的網站已經建在CodeIgniter中,服務器上不允許.htaccess。該移動網站有類似的HTML,但大小和圖像將有所不同。所以我打算爲移動網站使用相同的MVC結構,但使用不同的樣式表。我不是去檢查它是否是一個移動網站。任何對site.xyz.com/mobile的訪問都應顯示移動版本。
我試過$route['mobile/(:any)'] = '$2';
但是在我的代碼中,我使用的是base_url()
,它反映site.xyz.com/products而不是site.xyz.com/mobile/products。確定觀衆是否看到網站的桌面/移動版本也很重要。
我不打算依賴會話/ cookie並根據這些變量設置樣式表。未來的訪問可能是一個問題。
看起來很簡單,但沒有得到正確的想法...任何提示我如何能使這項工作?
德文 - 我做了以前考慮這個選項,但不想在那個方向走。但是,出於好奇學習,有一個問題 - 我的代碼中有許多路由條件,比如'$ route ['thanks'] ='cart/thanks';',會不會有類似'$ route ['( :any)/ thanks'] ='$ 1/cart/thanks';'這樣我就不必單獨複製每條路線,但是因爲目前它們並沒有從控制器中的移動子文件夾中取出。 – 2013-03-13 18:31:34
可以理解,但你可能沒有更好的選擇。基於URL參數動態加載CSS文件本身很困難,但是隻通過更改CSS文件來嘗試使移動網站看起來更加堅固更加困難。 – 2013-03-13 18:33:33
無論如何,我必須做CSS改變。但是我想要做的就是不復制當前的MVC代碼,看看是否可以使用路徑調整它並提供更簡潔的代碼。 – 2013-03-13 18:38:43