• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccessでのリダイレクトと例外設定)

.htaccessでのリダイレクトと例外設定

このQ&Aのポイント
  • 質問文章からセンセーショナルなタイトルを30文字前後で生成
  • .htaccessを使って、wwwありのURLで正規化したい、PCサイトとスマホサイトを行き来したい、CMSの管理画面があるディレクトリに関してはどの端末からもアクセスしたい、そしてクッキーを使わずに実現したい
  • 現在の.htaccessの記述では、スマホでCMSの管理画面にアクセスするとスマホサイトの方に転送され、404エラーが発生してしまう。記述の順番などを確認しても解決しなかったため、質問している。

質問者が選んだベストアンサー

  • ベストアンサー
  • inshin
  • ベストアンサー率59% (13/22)
回答No.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>

okwave-user
質問者

お礼

ご連絡が遅れました。 回答いただき有難うございました。

関連するQ&A