Actuellement, j'utilise l'hébergement avec un serveur Lightspeed . L'hébergement dit mod_rewrite
est activé mais je ne peux pas faire fonctionner mon script là-bas. Chaque fois que j'essaye d'accéder à l'URL, elle renvoie 404 - page non trouvée .
J'ai mis les mêmes codes sur un autre serveur qui fonctionne avec Apache. Ça marche là-bas. Donc je suppose, c'est la .htaccess
et mod_rewrite
question.
Mais le support d'hébergement insiste toujours avec moi sur le fait que leur mod_rewrite est activé, donc j'aimerais savoir comment puis-je vérifier s'il est réellement activé ou non.
J'ai essayé de vérifier avec phpinfo()
, mais pas de chance, je ne trouve pas mod_rewrite
là-bas, est-ce parce qu'ils utilisent lightspeed
?
Existe-t-il un moyen de vérifier? Sil te plait aide moi. Je vous remercie.
FYI: mon .htaccess
code est
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>
J'ai essayé comme ça aussi
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]
Mais même résultat.
la source