追加の URL クエリ/パラメーターを無視し、パスに基づいてリダイレクトするだけの書き換えルールを作成しようとしています。
私の会社には、使用する前にログインを強制する DNS ルーティング トリックを実行する Wifi ホットスポット サービスがあります。残念ながら、人々が WiFi から切断され、通常のセル データ サービスに戻った場合、URL 要求がまだホストに送信され、次のように表示されることがあります。
www.ourwebsite.com/login?dst=http://www.google.com/m?client=ms-android-verizon&source=android-home
/login と /login/ のベース パスを処理して、ホームページにリダイレクトする一連のルールを既に作成しました。
RewriteCond %{THE_REQUEST} ^.*\/login/\ HTTP/
RewriteRule ^(.*)login/?$ "/$1" [R=301,L]
RewriteCond %{THE_REQUEST} ^.*\/login\ HTTP/
RewriteRule ^(.*)login?$ "/$1" [R=301,L]
しかし、パスに基づいて常にリダイレクトする適切な文字列を考え出すのに問題があり、後に来るかどうかわからないクエリパラメータを無視します。
どんな助けでも大歓迎です!前もって感謝します。