URL Rewritte vers une page PHP impossible? [Résolu/Fermé]

Signaler
Messages postés
16
Date d'inscription
mercredi 5 mai 2004
Statut
Membre
Dernière intervention
23 novembre 2012
-
Messages postés
16
Date d'inscription
mercredi 5 mai 2004
Statut
Membre
Dernière intervention
23 novembre 2012
-
Bonjour tout le monde!

Je cherche à faire un Rewritte URL via le htaccess, mais si je fais une Rewritte vers une page .php cela génère une erreur 500, alors que si je change en mettant vers une page html, cela marche.
Ex:
J'ai ma page index.php?page=toto que je souhaite réécrire en toto.php
Si je met le code

RewriteEngine On
RewriteRule ^([^\.]+)\.php /index.php?page=$1 [L]
J'ai une erreur 500 (notez le .php)

alors que si je mets
RewriteEngine On
RewriteRule ^([^\.]+)\.html /index.php?page=$1 [L]

J'ai bien ma page toto.html qui marche.

D'où ma question: est-il possible de faire une réécriture en .php?
Si oui, comment?

Merci



3 réponses

Activer le rewrite_log pourrait servir à faire le diagnostic.

Mais à première vue, il est possible que ça fasse une boucle infinie :
toto.php => index.php?page=toto
index.php => index.php?page=index
index.php => index.php?page=index
index.php => index.php?page=index
index.php => index.php?page=index
Game over :)

RewriteEngine On
RewriteRule ^index\.php - [L]
RewriteRule ^([^\.]+)\.php /index.php?page=$1 [L]

L'usage d'un RewriteCond est également possible.
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63550 internautes nous ont dit merci ce mois-ci

Messages postés
16
Date d'inscription
mercredi 5 mai 2004
Statut
Membre
Dernière intervention
23 novembre 2012

Bonjour!
Merci, je vais faire le test et reviens dire si cela marche ou non.

Bonne journée!
Messages postés
16
Date d'inscription
mercredi 5 mai 2004
Statut
Membre
Dernière intervention
23 novembre 2012

Bonjour!
C'est parfait, cela marche à merveille.
Ma page toto.php correspond bien a index.php?page=toto.

Merci pour votre aide!
Signature hors-charte supprimée par la modération