Attualmente sto utilizzando l'hosting con il server Lightspeed . L'hosting dice che mod_rewrite
è abilitato ma non riesco a far funzionare il mio script lì. Ogni volta che provo ad accedere all'URL, restituisce 404 - pagina non trovata .
Metto gli stessi codici su un altro server che funziona con Apache. Funziona laggiù. Quindi immagino che sia il problema .htaccess
e mod_rewrite
.
Ma il supporto all'hosting insiste ancora con me sul fatto che il loro mod_rewrite è attivo, quindi vorrei sapere come posso verificare se è effettivamente abilitato o meno.
Ho provato a controllare con phpinfo()
, ma senza fortuna, non riesco a trovare mod_rewrite
lì, è perché stanno usando lightspeed
?
C'è un modo per controllare? Per favore aiutatemi. Grazie.
FYI: il mio .htaccess
codice è
Options -Indexes
<IfModule mod_rewrite.c>
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]
</IfModule>
Ho provato anche in questo modo
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]
Ma stesso risultato.