発生している問題・エラーメッセージ
現在、PCサイトのindexと同じ階層にspフォルダを置いてスマホサイトを管理しています。
その関係で同じ内容のページでもファイル名やディレクトリの構成が異なっているため、ドメインの末尾に/sp/を追記するだけではうまくリダイレクトされない状態です。
■PCサイトのアドレス
https://www.ドメイン.jp/
■スマホサイトのアドレス
https://www.ドメイン.jp/sp/
現状のリダイレクト設定について
存在しないページは.htaccessを使って、自動的にTOPページにリダイレクトされるように下記を記述しています。
======
存在しないページのアクセスをTOPページにリダイレクト[2]
ErrorDocument 404 https://www.ドメイン/
======
また、PCからはスマホサイトが閲覧できない、スマホからはPCサイトが見れない設定にしていますが、現状はPCのセカンドページにスマホからアクセスした場合は、PCサイトがスマホの画面サイズに縮小されて表示されてしまいます。
======
スマートフォン用の分岐
RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod|Android|BlackBerry|IEMobile|Symbian)
RewriteCond %{HTTP_COOKIE} !viewmode=pc
RewriteRule ^[^/sp/]*$ /sp/ [R]
PCからはスマホが見れない
RewriteCond %{HTTP_USER_AGENT} !(iPhone|iPod|Android|BlackBerry|IEMobile|Symbian)
RewriteCond %{HTTP_COOKIE} !viewmode=sp
RewriteRule ^sp/(.*)$ / [R]
======
前提・実現したいこと
PCサイト(https://www.ドメイン.jp/aaa/bbb.html)にスマホからアクセスした場合に
スマホサイトの(https://www.ドメイン.jp/sp/ccc/ddd/eee.html)にリダイレクトさせたい。
リダイレクト先となるスマホサイトのディレクトリ名とhtml名(ccc,ddd,eeeの部分)はページによって異なります。
.htaccessの記述内容もしくは、その他の方法でも上記の問題が解決できるようであれば教えていただきたく存じます。
お手数をおかけいたしますが宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/02 14:10