Url rewriting chez Free pour Phpbb

Forum restreint aux modérateurs pour discuter des évolutions de Utagawa VTT

Modérateur : raddical

Avatar de l’utilisateur
utagawa
Administrateur
Messages : 2211
Inscription : 10 févr. 2005, 20:02
Localisation : Corbas, France

Url rewriting chez Free pour Phpbb

Message par utagawa »

Mise en place du fichier :

.htaccess qui utilise une redirection en cas d'erreur 404 et qui appelle le fichier url-rewrite.php:

Code : Tout sélectionner

ErrorDocument 404 /url-rewrite.php
Le fichier url-rewrite transforme les appels de type :
  • /article-mot_clé_1-mot_clé_2-[...]-mot_clé_n-<ID>.html en /forum/viewtopic.php?t=<ID>.
  • /forum-mot_clé_1-mot_clé_2-[...]-mot_clé_n-<ID>.html en /forum/viewforum.php?f=<ID>.
Intéressant pour rajouter des mots clés dans l'URL appelée depuis une page.

Code : Tout sélectionner

<? 

$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"] 
$tableau_id= explode (".",$tableau_chemin[(count($tableau_chemin)-1)]);
$id = $tableau_id[(count($tableau_id)-2)]; // maintenant $id=1 

header("HTTP/1.0 200 OK"); 

If ($tableau_chemin[0] == "article") 
		{
		header('Location: /forum/viewtopic.php?t='.$id);
		}
	else 	
		{
		header('Location: /forum/viewforum.php?f='.$id);
		}

?>
Utile pour appeler les articles du Forum depuis d'autres pages de manière plus conviviale...

Revenir à « Evolution du site »