2013-06-20 13 views
14

Recentemente sono passato da IIS ad Apache e alcuni dei miei link hanno problemi di maiuscole. Ho visto un bel po 'di persone parlare di come riscrivere gli URL in modo che siano tutti in minuscolo o tutti maiuscoli, ma ho bisogno di qualcosa per rendere la custodia di Apache insensibile. È fattibile con .htaccess?Come faccio a rendere Apache case insensitive usando .htaccess?

+0

Hai provato [questo metodo] (http://keystoneit.wordpress.com/2007/02/19/making-apache-case-insensitive/)? Non penso che questo possa essere fatto con '.htaccess'; questo non sarebbe adatto allo scopo di questo file, ma potrei sbagliarmi. –

risposta

12

aggiungere

CheckSpelling on 

al .htaccess file di naturalmente dopo aver abilitato il RewriteEngine

in modo che il codice finale sarà

RewriteEngine on 
CheckSpelling on 

Credo che sia il modo migliore e più sicuro.

Non dimenticate di cambiare

AllowOverride none 

a

AllowOverride All 

dentro il file httpd.conf, per consentire file .htaccess per funzionare correttamente.

+3

Ho appena ricevuto un errore di server interno 500 su ogni pagina ogni volta che aggiungo 'CheckSpelling on' –

+0

Funziona come un incantesimo per me. provare a rimuovere tutto il resto all'interno del file .htaccess altro oltre RewriteEngine On CheckSpelling Su e assicurarsi che si AllowOverride All dentro di te httpd.conf – iEmad

+1

Ho rimosso tutto il resto. L'unica cosa che non ho fatto è il file httpd.conf perché non so come accedervi. Sono su hosting condiviso con dreamhost. C'è un modo per accedere a quel file o devo trovare un altro modo? –

Problemi correlati