Après m'être renseigné sur le sujet, j'ai réussis à faire fonctionner le réécriture d'URL sur mon site
http://anti-phoenix.org chez l'hébergeur hosteur.
J'imagine que la procédure est indentique chez les autres hébergeurs.
Voici comment j'ai procédé :
1. J'ai rajouté en haut du fichier .htaccess situé dans le répertoire /public_html/ les lignes suivantes :
Options FollowSymLinks
RewriteEngine on
RewriteRule ^wakka_([a-zA-Z0-9]+)\.htm$ wakka.php?wiki=$1 [L]
2. J'ai modifié la fonction HRef dans wakka.php :
function Href($method = "", $tag = "", $params = "")
{
// Ne transforme pas en fichier .htm les lien utilisant les méthodes (/edit /revisions etc.) : ca cause des erreurs, et de toute facon ils ne sont pas référencés par les moteurs de recherche
if ( ( ! $method ) && $tag )
return "http://www.anti-phoenix.org/wakka_".strtolower($tag).".htm";
$href = $this->config["base_url"].$this->MiniHref($method, $tag);
if ($params)
{
$href .= ($this->config["rewrite_mode"] ? "?" : "&").$params;
}
return $href;
}
Note: dans config.wakka.php, je n'ai pas activé la réécriture d'url ("rewrite_mode" => "0")
Maintenant au lieu d'avoir des liens du style
http://www.anti-phoenix.org/wakka.php?wiki=CAP,
Les liens sont des fichier .htm
http://www.anti-phoenix.org/wakka_cap.htm !!
Je crois que les moteurs de recherche adore. :o)
TorF