Modification de l'URL Rewriting de PluXml
Bonjour,
Je voudrais modifier mes urls rewritées
Actuellement, les Urls se présentent comme cela: monsite.com/article1/titredelarticle
Je voudrais les modifier pour qu'elles deviennent: monsite.com/article1-titredelarticle
Quel est l'endroit (le fichier) où sont stockées les règles de réécritures, ou les chaines à utiliser pour la réécriture?
Il me semble que c'est à cet endroit que je dois remplacer le / entre "article1" et "titredelarticle" par un - ...
Merci pour les réponses...
Je voudrais modifier mes urls rewritées
Actuellement, les Urls se présentent comme cela: monsite.com/article1/titredelarticle
Je voudrais les modifier pour qu'elles deviennent: monsite.com/article1-titredelarticle
Quel est l'endroit (le fichier) où sont stockées les règles de réécritures, ou les chaines à utiliser pour la réécriture?
Il me semble que c'est à cet endroit que je dois remplacer le / entre "article1" et "titredelarticle" par un - ...
Merci pour les réponses...
0
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
A la ligne on trouve
/** * Méthode qui réécrit les urls pour supprimer le ? * * @param url url à réécrire * @return string url réécrite * @author Stéphane F **/ public function urlRewrite($url='') { if($url=='') return $this->racine; preg_match('/^([0-9a-z\_\-\.\/]+)?[\?]?([0-9a-z\_\-\.\/]+)?[\#]?(.*)$/i', $url, $args); if($this->aConf['urlrewriting']) { $new_url = str_replace('index.php', '', $args[1]); $new_url = str_replace('feed.php', 'feed/', $new_url); $new_url .= !empty($args[2])?$args[2]:''; if(empty($new_url)) $new_url = $this->path_url; $new_url .= !empty($args[3])?'#'.$args[3]:''; return $this->racine.$new_url; } else { if(empty($args[1]) AND !empty($args[2])) $args[1] = 'index.php'; $new_url = !empty($args[1])?$args[1]:$this->path_url; $new_url .= !empty($args[2])?'?'.$args[2]:''; $new_url .= !empty($args[3])?'#'.$args[3]:''; return $this->racine.$new_url;Est-ce bien cela est comment le modifier