2013-06-20 34 views
14

私は最近IISからApacheに切り替えました。私のリンクの一部には大文字の問題があります。私は、URLをすべて小文字か大文字に書き換える方法についてかなりの人が話しているのを見ましたが、Apacheの大文字小文字を区別しないようにする必要があります。 .htaccessでこれが可能か?.htaccessを使用してApacheの大文字と小文字を区別しないようにするにはどうすればよいですか?

+0

[この方法](http://keystoneit.wordpress.com/2007/02/19/making-apache-case-insensitive/)を試しましたか?私はこれが '.htaccess'ではできないと思います。これはこのファイルの目的に合わないでしょうが、私は間違っているかもしれません。 –

答えて

12

は、最終的なコードは、私はそれが最善かつ最も安全な方法だと思い

RewriteEngine on 
CheckSpelling on 

なりますRewriteEngine

を有効にした後のコースのご.htaccessファイル に

CheckSpelling on 

を追加します。

は、.htaccessファイルが正常に動作できるようにするために、あなたのhttpd.confファイル内

AllowOverride All 

AllowOverride none 

を変更することを忘れていけません。

+3

'CheckSpelling on 'を追加するたびに、すべてのページで500の内部サーバーエラーが発生する –

+0

私の魅力のように働いています。 私は他のすべてを削除した – iEmad

+1

をhttpd.confファイル で CheckSpellingで.htaccessファイル他 よりRewriteEngine内の他のすべてを削除し、内部 AllowOverrideのすべてのあなたのことを確認してみてください。私が行っていない唯一のことは、httpd.confファイルにアクセスする方法がわからないためです。私はdreamhostと共有ホスティングしています。そのファイルにアクセスする方法はありますか、別の方法を見つける必要はありますか? –

関連する問題