Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
実際のサブディレクトリを使用する代わりに、index が URI を読み取ってアクションを決定する、少し奇妙な階層をセットアップしました。例: site.com/base/action/
古いシステムからこの新しいシステムに移行しましたが、リダイレクトが機能しません。必要なのは: /base/?param[]=value への外部リダイレクトを行うための /base/param/value/
これをドキュメント ルートの htaccess ファイルに追加してみてください。
RewriteEngine On RewriteCond %{QUERY_STRING} ^(.+?)(\[\])?=([^&]+)&?(.*)$ RewriteRule ^/?base/?$ /base/%1/%3/?%4 [L,R=301]
これにより、 の後にあるクエリ文字列も保持されますparam[]=value。%4または、ルールのターゲットの末尾にある を削除して、クエリ文字列全体を完全に削除することもできます。
param[]=value
%4