2011-01-06 4 views
2

Pour une raison bizarre cela fonctionne sur localhost mais ne fonctionne pas sur le serveur distantmod_rewrite fichier .htaccess

--- pour supprimer l'extension .php de tous les fichiers php

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteRule ^([^.]+)$ $1.php [NC,L] 
+0

Que se passe sur le serveur distant? –

+0

Ne pas réécrire les URL de/index en /index.php en interne –

+0

Donner la page introuvable erreur –

Répondre

3

Vous devez faire Assurez-vous que mod_rewrite est activé. Vous faites cela en mettant

LoadModule rewrite_module modules/mod_rewrite.so 

et en ajoutant au haut de .htaccess

RewriteEngine On 

dans votre fichier httpd.conf.

+0

et en plaçant "RewriteEngine On" (sans les guillemets) vers le haut du fichier .htaccess – jsnfwlr

0

Assurez-vous également que si votre code est accessible dans un sous-répertoire sur le serveur distant, vous définissez le RewriteBase correct dans votre .htaccess