2010-12-10 8 views
0

Mon site est construit avec PHP. Donc, tous les fichiers sont l'extension .php. J'ai besoin de changer l'extension en .html J'ai obtenu ce code pour le faire.Apache Url Rewrite- Linux

RewriteEngine sur

RewriteRule^(. *). Html $ $ 1.php [L]

je une mesure d'accéder aux fichiers à l'aide .html.

Mais le problème maintenant, je suis confronté est

Tous les liens de menu dans les pages avec lien hypertexte somefile.php.So codés en dur toutes les demandes arrivantes au serveur avec l'extension .php et de sorte que le navigateur affiche l'extension .php . J'ai donc essayé de rediriger le .php .html, mais il en résulta en boucle ...

-à-dire dans le menu lorsque je clique sur le lien hypertexte de services pour les services sont www.mydomain.com/services.php si l'URL adresse bar est www.mydomain.com/services.php

je dois changer pour .html

Comment ??

Merci à l'avance ........

Répondre

1

Je ne suis pas un expert en regex ou en apache, donc je peux me tromper, mais il me semble que ce code est en arrière pour moi. Essayez:

RewriteRule ^(.*).php$ $1.html 
1

Si vous utilisez un CMS, vous pouvez alors essayer de trouver une option que vous êtes consloe admin ou un fichier de configuration, si vous ne le faites pas trouvez-le ou votre site ne l'a pas alors c'est de mauvaises nouvelles, vous devez aller et éditer manuellement chaque dossier.