私が協力している Web サイトで mod_rewrite を機能させる際に問題が発生しています。それは私が学校で関わっている組織のためのものです。
現在、私たちの組織は、学校がホストするサーバーにリダイレクトする GoDaddy を通じてドメイン名を持っています。残念ながら、これにより URL に二重のバックスラッシュが残ることがあります。バックスラッシュが 1 つだけの URL は、バックスラッシュが 2 つある URL とは異なるドメインとして認識されるため、これらのバックスラッシュが 2 つあると、Cookie を設定する際に問題が発生します。
二重のバックスラッシュを削除することは、通常、htaccess ファイルを使用すると簡単なことです。ただし、学校には、内部リダイレクトを実行するディレクトリの上のどこかに htaccess ファイルが既にあり、リクエスト uri から二重のバックスラッシュが削除されます。これは、docroot の htaccess が、URL に二重のバックスラッシュが含まれているかどうかを判断できないことを意味します。一方、リダイレクトは内部的なものであるため、ブラウザーは 2 つのバックスラッシュのない URL への 301 リダイレクトを実行することを知りません。
この問題を回避する最善の方法は何ですか?
ありがとう!