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?
risposta
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.
Ho appena ricevuto un errore di server interno 500 su ogni pagina ogni volta che aggiungo 'CheckSpelling on' –
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
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? –
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. –