8791 sujets

Développement web côté serveur, CMS

Bonjour,
j' ai renommé toutes les pages mon site en php pour bénéficier de la fonction include( pages anciennement en html ).
je crois qu' il y a un code à mettre dans le fichier htaccess mais je voudrais avoir confirmation avant de me lancer.
J' ai trouvé ce code:

Redirect ^(.*)\.html$ $1.php


est-ce que c' est le bon code ?
Y a t' il des précautions particulieres avant de faire le transfert des fichiers ?
tu les as renommées ou tu veux le faire en aspect avec apache?

si tes pages sont en .php inutile d'ajouter un truc qui prend tous les xxxxx.html pour afficher xxxxx.php non? et cette ligne ne marchera pas pour des fichiers .htm
en fait, j' ai renommé mes fichiers, ils sont actuellement en php car je voulais disposer de la fonction include. Mais je ne les ai pas uploadé.
Le problème c' est que les liens sont en html et n' aboutiront pas, il y a aura une erreur 404.
De plus les accès direct à mon site ( exple favoris ) aboutiront aussi sur une erreur 404.
donc, ce que je pense faire c' est rediriger une adresse html vers la même en php.
je pense que c' est ce qu' il faut faire, il doit y avoir un code à placer dans le htaccess pour rediriger une adresse html vers la même en php.
Exple:
http://www.mon-site/ma-page.html
vers
http://www.mon-site/ma-page.php
Modifié par krsytof (18 Mar 2008 - 16:18)
Salut,

C'est (presque) la bonne solution, bien entendu si tu as renommé tes fichiers en 1 pour 1 (sans changer autre chose que leur extension)

"Redirect permanent" serait encore mieux que "Redirect" tout court.
Un peu de lecture