Aller au contenu

Sujets conseillés

Posté

Voilà j'ai une redirection que je ne sais comment effectuer car:

J'ai une page site.tld/dossier/dossier/index.php

et une site.tld/dossier/dossier/index.html

Je voudrais que quand on se rende sur index.html ce soit le contenu de index.php qui s'affiche mais en cachant la redirection et on donc en laissant index.html dans le navigateur!

En gros un genre d'include index.php dans index.html ceci ain d'appeller du code php dans une page html .

Merci pour votre aide.

Posté

Tout simplement avec

RewriteEngine on
RewriteRule index\.html index.php[L]

Ou plus généralement, pour convertir tous les fichiers .html et afficher le même en .php

RewriteEngine (.*)\.html $1.php[L]

Posté

Merci, toutefois voilà un peu plus de précision.

Si je tape ndd.tld/dossier/dossier/ je tombe effectivement sur index.php par défaut

par contre je voudrais vraiment rediriger toutes les pages et pas seulement les index, c'est à dire que si j'ai une page en php du style

ndd.tld/dossier/dossier/maquette-avion.php et souhaite qu'elle soit accessible et consultable à l'adresse ndd.tld/dossier/dossier/maquette-avion.html et en transparence

Un peu comme le font les cms en fait :whistling:

En bref ../../maquette-avion.php devra s'afficher dans ../../maquette-avion.html

Déjà es-ce possible simplement via .htaccess ?

Peut être faut-il allez chercher la solution dans un autre langage.

Posté

Je t'ai donné la réponse plus haut :whistling:

Juste après "plus généralement...."

Ce qui n'empêche pas qu'il te faudra éditer tous tes liens dans tes pages....

Posté

Ok merci, je vais donc regarder cela de plus près car avec la solution que tu cite j'obtiens une erreur 500

Posté

Si tu as entré exactement ce que j'ai mis, la seule explication à une erreur 500 serait que le mod_rewrite n'est pas activé.

N'oublie pas le "RewriteEngine on" tout de même !

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...