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...

Réponses

  • J'ai peut-être toruvé le fichier à modifier: /www/core/lib/class.plx.motor.php

    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
Connectez-vous ou Inscrivez-vous pour répondre.