javascriptコードをすべて設定した人のためにモバイルサイトを作成するのはこれが初めてで、電話でテストすると、希望どおりにm.websitename.comにリダイレクトされます。ただし、リダイレクト先のファイルの名前がわかりません。mobile.htmlの下にファイルを保存しましたが、リダイレクトされません。
www.websitename.com/mobileと言ってリダイレクトしたくないのですが、プロのようには見えないと思います。
ありがとう
javascriptコードをすべて設定した人のためにモバイルサイトを作成するのはこれが初めてで、電話でテストすると、希望どおりにm.websitename.comにリダイレクトされます。ただし、リダイレクト先のファイルの名前がわかりません。mobile.htmlの下にファイルを保存しましたが、リダイレクトされません。
www.websitename.com/mobileと言ってリダイレクトしたくないのですが、プロのようには見えないと思います。
ありがとう
index.html
またはdefault.html
コンベンションです。だからなぜ直接にしないのですか
m.websitename.com/index.html
m.websitename.com
そして、実際にフォルダを指すようにサブドメインを構成しwebsitename.com/m
ます。そのため、フォルダは独自のインデックスファイルを持つことができます。
おそらく、使用しているサーバーからサブドメインと宛先の設定を使用してこれを実行することをお勧めします(ほとんどのウェブホスティング会社は、cPanelなどのソフトウェアを使用してこれを簡単に実行しました)。ディレクトリ構造は次のようになります。したがって、ユーザーがt 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のサイトルートは異なるため、リクエストは異なるファイルによって処理されることに注意してください。