Mode SEF de Mambo sans utiliser mod_rewrite de apache ( Translate to English )
Ecrit le 30-08-2005 (4837 hits) ... section Web
Comme le titre l'indique,

il est parfois impossible d'utiliser la fonction mod_rewrite de apache chez certains opérateurs (FREE en particulier).

TipSEF: Search Engine Friendly URLs


Mais mambo force son utilisation. La solution: ajouter "index.php/" dans les urls générés par Mambo sans passer par apache. cela se fait comme suit (avec Mambo 4.5.2.x) :

dans le fichier /includes/sef.php remplacer cette ligne (autour de la ligne 217, on est dans la fonction "sefRelToAbs( $string )") :

return $mosConfig_live_site."/".$string;

par:

return $mosConfig_live_site."/index.php/".$string;

Et voila.
 
Mise à jour 23/02/2007: je viens de voir que dans Joomla, ce "truc" est deja intégré, avec un commentaire pertinent associé, dans lequel on retrouvera exactement les lignes de code ci-dessous