サーバーのディレクトリへのアクセスに、大文字と小文字を区別しないようにする必要があります。
htaccessを使用してそれを行うにはどうすればよいですか?
サーバーのディレクトリへのアクセスに、大文字と小文字を区別しないようにする必要があります。
htaccessを使用してそれを行うにはどうすればよいですか?
Apache に mod_speling モジュールをインストールして有効にし、.htaccess で CheckCaseOnly ディレクティブを On に設定する必要があります。
CheckCaseOnly On
大文字または小文字が使用されているかどうかにかかわらず、要求された URL が有効であるようにする場合は、mod_speling を使用して URL の大文字と小文字を区別しないようにします。.htaccess ファイルに次のコードを記述します。
CheckSpelling On
私のホスティングは共有されており、mod_spelling モジュールは含まれていませんが、.htaccess をサポートしているため、これを使用しましたが、これは 1 つのフォルダーに対してのみ機能します。
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^student-government/$ http://www.tombarrasso.com/Student-Government/ [R=302,NC,L]
リダイレクト先のフォルダーは大文字と小文字を区別しないため、小文字のフォルダーを使用して、スペルのすべてのバリエーションをそこにリダイレクトできます。
1つだけでなくすべてのフォルダーで機能するように、少しのREGEXで適応できると思います。これは、Apache 2.2.14 (Unix) でうまくいきました。