実現したいこと
htaccessでPCとSPのページを振り分けているのですが、最近Googleからの流入にsrsltidというパラメータが付くようになってしまい、うまく動作しなくなってしまいました。これを解消したいです。
発生している問題・分からないこと
スマートフォンで以下にアクセスした場合、
https://hoge.com/test/?srsltid=ABC
以下のページへリダイレクトさせるには
https://hoge.com/sp/test/
どのように記述したらよいでしょうか。
該当のソースコード
RewriteEngine On RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod|Android.*Mobile) RewriteCond %{REQUEST_URI} !^/sp/ RewriteCond %{REQUEST_URI} \?srsltid(.*)$ [OR] RewriteCond %{REQUEST_URI} \.html$ [OR] RewriteCond %{REQUEST_URI} /$ RewriteRule ^(.*)$ https://hoge.com/sp/$1? [R=302,L]
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
terataillでは同様の事例が確認出来ませんでした。
RewriteRule にQSAを入れてみましたが、上手くいきませんでした。
補足
特になし
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/11/25 02:47
2024/11/26 14:09