Web サイトのデスクトップ バージョンとモバイル バージョンを切り替えることができる次のコードがあります。
<script type="text/javascript">
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera
Mini/i.test(navigator.userAgent) ) {
window.location = "http://m.mysite.co.uk";
}
</script>
私は最近、すべての人をサイトのホームページに送るだけであることに気付きました。私は少し掘り下げて、上記を次のように修正することで、特定のページをモバイル版にリダイレクトできると考えました。
<script type="text/javascript">
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
window.location = "http://m.mysite.co.uk" + window.location.pathname;
}
</script>
これに関する唯一の問題は、URL パスの末尾のスラッシュが原因で URL が認識されないことです。
Javascript内でその末尾のスラッシュを削除する方法はありますか?
このサイトは古い Windows 2003 サーバー上にあるため、誰かが URL 書き換えモジュールを提案する場合に備えて IIS6 です。
提供されたアドバイスに感謝します。