実現したいこと
301リダイレクトをしようとしていますが、
一部のパラメータが付いているときは、リダイレクトをしないようにしたいです。
今回の場合は、パラメータに?hoge=hogeと付いているときは、リダイレクトしない。という処理を書こうとしています。
発生している問題・分からないこと
下記、記述でリダイレクト除外設定ができるか試みました。
下記のURLだと、リダイレクトされず、期待通りです。
https://www.example.com/fuga/?hoge=hoge
ですが、下記のURLだと、piyoにリダイレクトされてしまいます。
https://www.example.com/fuga/index.html?hoge=hoge
該当のソースコード
RewriteCond %{QUERY_STRING} ^(.*&)?(?:REWRITE_URL)=[^&]*&?(.*)?$ RewriteCond %{QUERY_STRING} !(^|&)hoge=hoge(&|$) RewriteRule ^fuga/$ https://%{HTTP_HOST}/piyo/?%1%2 [R=301,L] RewriteRule ^fuga/index.html$ https://%{HTTP_HOST}/piyo/?%1%2 [R=301,L]
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
/fuga/index.htmlのときにリダイレクトされないようにするには、
どう書いたらいいでしょうか?
ご教示いただけますと助かります。
宜しくお願い致します。
補足
特になし
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/03/26 13:25