- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccessでのリダイレクトと例外設定)
.htaccessでのリダイレクトと例外設定
このQ&Aのポイント
- 質問文章からセンセーショナルなタイトルを30文字前後で生成
- .htaccessを使って、wwwありのURLで正規化したい、PCサイトとスマホサイトを行き来したい、CMSの管理画面があるディレクトリに関してはどの端末からもアクセスしたい、そしてクッキーを使わずに実現したい
- 現在の.htaccessの記述では、スマホでCMSの管理画面にアクセスするとスマホサイトの方に転送され、404エラーが発生してしまう。記述の順番などを確認しても解決しなかったため、質問している。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
以下のようにすれば2と3は実現できると思います。(試していないので、お試しください。) RewriteEngine on RewriteCond %{REQUEST_URI} !/m/ RewriteCond %{REQUEST_URI} !/admin/ RewriteCond %{HTTP_USER_AGENT} (iPod|iPhone|Android|Windows\ Phone) RewriteRule ^/(.*)$ /m/$1 [R=301,L] RewriteCond %{REQUEST_URI} /m/ RewriteCond %{HTTP_USER_AGENT} !(iPod|iPhone|Android|Windows\ Phone) RewriteRule ^/m/(.*)$ /$1 [R=301,L] 1は以下のようにwwwのつかないバーチャルホストを作成し、そこでリダイレクトするのがわかりやすくていいと思います。 <VirtualHost *:80> ServerName domain.com Redirect / http://www.example.com/ </VirtualHost> <VirtualHost *:80> ServerName www. domain.com </VirtualHost>
お礼
ご連絡が遅れました。 回答いただき有難うございました。