2010-12-07 4 views
-1

Je veux réécrire tout en .php .html ,,, donc je créé un fichier .htaccess et a ajoutéaide .htaccess - ne fonctionne pas

AddHandler application/x-httpd-php .php .html .htm 

mais quand il semble ne fonctionne pas ...

ici je téléchargé tous les fichiers - http://www.fellowindian.com/ca/index.php & http://www.fellowindian.com/ca/page1.php

+2

Vous savez ... vous avez besoin d'approuver certaines réponses ... parfois ... Vous ne semblez pas faire cela. –

+1

Apache prend-il définitivement le fichier .htaccess? (Mettre des ordures dedans et voir si elle crache des punaises.) Y a-t-il quelque chose dans les logs d'erreur de httpd? Avez-vous essayé de redémarrer httpd? Vous avez vraiment besoin de mettre un peu plus d'efforts dans la résolution de problèmes avant de poster. –

+0

Je ne peux le faire qu'après avoir travaillé pour moi ... – Ashok

Répondre

0

1: Mod_Mime est-il installé sur Apache? 2: Êtes-vous sûr que .htaccess est en cours d'exécution.

Un simple test serait de voir s'il peut réécrire vos URL pour y ajouter/supprimer www. Exemple:

Options +FollowSymLinks RewriteEngine 
On RewriteBase/RewriteCond 
%{HTTP_HOST} !^www\.mycee\.com$ [NC] 
RewriteRule ^(.*)$ 
http://www.mycee.com/$1 [R=301,L] 

3: Quel utilisateur est le propriétaire du fichier .htaccess et ce qui est de ses attributs? 4: Vérifiez que la directive AllowOverride est définie dans votre configuration apache et non sur None. Testez en mettant des directives invalides dans le fichier .htaccess et en rechargeant la page. Si le journal d'erreurs apache ne montre aucune erreur, il ne s'exécute pas. 5: Si vous êtes sur un hébergement partagé, vérifiez auprès de votre hôte si AllowOverride est activé ou non. Personnellement, je pense que le meilleur endroit pour mettre la directive AddType serait dans le fichier httpd.conf d'apache, car .htaccess met un hit de performance sur votre serveur, mais dans le cas de l'hébergement partagé, .htaccess est généralement la seule option disponible .

+0

my.Le fichier htaccess fonctionne (je vérifie en mettant quelques données indésirables et il a été enregistré) ,,, la directive AllowOverride est activée ... – Ashok

+0

Essayez d'utiliser AddType au lieu de AddHandler, je pense que AddHandler est pour l'exécution de PHP en tant que CGI. –

0

Si vous essayez de rediriger something.php à something.html, vous pourriez faire

RewriteEngine On 

RewriteCond %{REQUEST_URI} .php$ 
RewriteRule (.*?).php $1.html 
+0

Il est très probable qu'il le veut dans l'autre sens. – jwueller

+0

je l'ai utilisé et je reçois 500 erreurs de serveur interne ... – Ashok

+0

Vérifiez votre journal des erreurs, voir ce qui se passe là-bas ... J'ai testé cela avant de le poster, et il a été transmis correctement. –

Questions connexes