/ / CodeIgniter su sottodominio (problema mod_rewrite) - apache, codeigniter, mod-rewrite, apache2

CodeIgniter sul sottodominio (problema mod_rewrite) - apache, codeigniter, mod-rewrite, apache2

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 № 1

Ho 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/