réécrire .php en .html

WRInaute occasionnel
bonjour,
dans mon htaccess j'ai fais une réécriture qui permet d'appeler les pages en html lorsqu’elles sont en .php
par exemple la page originale est : page.php et lorsque je rentre page.html la page s'affiche bien.
Code:
RewriteRule ^([a-zA-Z0-9-]*)\.html$ /$1.php [L]

le soucis que je rencontre c'est que j'aimerai que si je rentre manuellement dans mon navigateur page.php la page se réécrive automatiquement en page.html afin que l'on ai jamais de .php qui s'affiche

je voudrai appliquer cette redirection à toutes les pages qui ont pour extension .php mais je n'y arrive pas.
comment écris-t-on cette redirection dans un htaccess ?
 
WRInaute occasionnel
donc pas de solution avec htaccess ? quel autre solution existe t-il sachant que l’hébergement et un hébergement de base chez 1&1
 
WRInaute impliqué
En testant directement REQUEST_URI, je pense qu'il y a peut-être moyen.
Code:
RewriteCond %{REQUEST_URI} (.*)\.php$
RewriteRule .* %1.html [R=301,L]

RewriteRule ^([a-zA-Z0-9-]*)\.html$ /$1.php [L]
 
WRInaute accro
si je comprend bien, il suffit de "rediriger", pas "réécrire" tes pages php vers HTML, aucun risque de boucle infinie ou autre. tappe "redirection par htaccess" sur google et tu auras la réponse dessuite :)
 
Discussions similaires
Haut