WRInaute occasionnel
Pour repondre a un certain nombre de demandes en MP, voici la solution que j'ai trouve pour faire du pseudo url rewriting chez free.
L'idee est d'utiliser la page d'erreur 404 (ok c'est un peu tordu mais ca marche).
1) dans le .htaccess, mettre
2) supposons que vos articles soient du style /article.php?id=1, que vous reecrivez en /titre-de-article-1
Voila ! Mon fichier 404.php ne prend pas en compte les 'vraies' erreur 404, mais c'est facile a faire...
En gros pour resumer, j'utilise la possibilite de personnaliser la page 404 avec le fichier .htaccess, et simule une regle de reecriture a l'interieur de ce fichier... J'espere avoir ete claire :roll:
L'idee est d'utiliser la page d'erreur 404 (ok c'est un peu tordu mais ca marche).
1) dans le .htaccess, mettre
ErrorDocument 404 /erreur404.php
2) supposons que vos articles soient du style /article.php?id=1, que vous reecrivez en /titre-de-article-1
<?
$URL = pathinfo("$REQUEST_URI"); // recupere le chemin demande
$vrai_chemin = $URL["basename"]; // ici va recuperer "/titre-de-article-1"
$tableau_chemin = explode("-",$vrai_chemin); // on obtient un tableau ["/titre","de","article","1"]
$id = $tableau_chemin[(count($tableau_chemin)-1)]; // maintenant $id=1
header("HTTP/1.0 200 OK");
header('Location: /article.php?id='.$id); // on fait une redirection code 200 vers /article.php?id=1
?>
Voila ! Mon fichier 404.php ne prend pas en compte les 'vraies' erreur 404, mais c'est facile a faire...
En gros pour resumer, j'utilise la possibilite de personnaliser la page 404 avec le fichier .htaccess, et simule une regle de reecriture a l'interieur de ce fichier... J'espere avoir ete claire :roll: