Qualcuno può dirmi come posso avere mod_rewrite lavorando su sottodominio? Il codice htaccess qui http://codeigniter.com/user_guide/general/urls.html funziona solo su cartelle normali, non sottodomini.
Perché è così e come posso farlo funzionare?
Grazie.
risposte:
2 per risposta № 1Ho avuto anche questo problema. Su alcuni host, questo funziona:
RewriteEngine on
RewriteCond $1 !^(index.php|images|robots.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
Si noti che ho semplicemente rimosso la barra di fronte a index.php sulla riga 3.
Un'altra soluzione è aggiungere RewriteBase al blocco, come tale:
RewriteEngine on
RewriteBase /path/to/app
RewriteCond $1 !^(index.php|images|robots.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Infine, se ricevi 500 errori da questi, puoi provare questa tecnica, che funziona sulla maggior parte dei server che ho provato: http://codeigniter.com/wiki/Dreamhost_.htaccess/