簡體   English   中英

正在將網站重定向到手機…文件名?

[英]redirecting site to mobile…file name?

這是我第一次為所有已經設置好javascript代碼的人創建一個移動網站,並且在我的手機上對其進行測試時,它會將其重定向到:m.websitename.com,就像我想要的那樣。 但是,我不知道要重定向到的文件的名稱是什么? 我將文件保存在以下位置:mobile.html,但未重定向到該文件。

我不希望它重定向說www.websitename.com/mobile,我認為它看起來並不專業。

謝謝

index.htmldefault.html是約定。 那么為什么不直接

m.websitename.com/index.html

並配置子域,以使m.websitename.com實際上指向websitename.com/m文件夾。 這樣該文件夾可以擁有自己的索引文件。

您可能希望使用正在使用的服務器中的子域和目標設置來執行此操作(大多數網絡托管公司通過其軟件(例如cPanel)簡化了此操作)。 目錄結構看起來像這樣。 因此,當用戶重定向到m.yourweb.com/時,它將不再具有m.yourweb.com/mobie。

domain [directory]
      css [directory]
      js  [directory]
      index.jsp  [file]
      purchase.jsp  [file]
      ...

      subdomain [directory] <- for mobile
        css [directory]
        js  [directory]
        index.jsp  [file]
        purchase.jsp  [file]

因此,當檢測到移動用戶時,JS會將其重定向到子域(用於移動設備)而不是普通目錄。 另一個建議(我認為更好)是使用與上述相同的邏輯,但是當用戶重定向到m.yourweb.com/時,請為移動版本Web而不是普通Web加載css文件。 通過JS加載CSS

如果您認為這很復雜,則可能會對CSS3媒體查詢感興趣。 這基本上會根據當前用戶的屏幕更改CSS布局。 分辨率媒體查詢教程

您可以擁有任何喜歡的文件名。 但是正如btevfik所提到的,要么放置index.html要么default.html

我推薦index.html

您也可以在服務器配置中設置默認文件。 默認情況下,大多數服務器的默認文件處理程序為index.html。 對於Apache,它將是index.html或index.php。 您可以通過更改服務器配置將其更改為mobile-handler.html之類的內容。

因此,無論何時通過http://your-site.com或m.your-site.com訪問站點,都會加載服務器配置中指定的默認文件。

請注意,your-site.com和m.your-site.com將具有不同的站點根目錄,因此請求將由不同文件處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM