Problème Rewriting avec Lighttpd

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


link182
WRInaute impliqué
WRInaute impliqué
 
Messages: 473
Inscription: Mar Juil 26, 2005 13:30

Problème Rewriting avec Lighttpd

Message le Dim Avr 20, 2008 12:50

Bonjour,

j'ai un problème de rewriting avec Lighttpd.
Lorsque je saisis une url du type : page-var1-toto-var2-titi.php et que dans cette page je décide d'afficher les variable $_GET avec
Code: Tout sélectionner
print_r($_GET)


j'obtiens ceci : Array ( [var1] => toto [4] => titi ) 1
au lieu d'obtenir Array ( [var1] => toto [var2] => titi ) 1

Je pense que j'ai un problème de rewriting avec Lighttpd :

Code: Tout sélectionner
url.rewrite =   ("^/([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z$
                 "^/([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)\.php$" => "/$1.php?$2=$3$
                 "^/([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)\.php$" => "/$1.php?$2=$3&4=$5",
                 "^/([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)\.php$" => "/$1.php?$2=$3" )


Merci pour le coup de main


fandecine
Modérateur
Modérateur
 
Messages: 1640
Inscription: Sam Avr 02, 2005 14:58

Message le Dim Avr 20, 2008 14:42

Code: Tout sélectionner
"^/([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)\.php$" => "/$1.php?param1=$2&param2=$3"


Voilà la forme correcte !

La première valiable défnie le nom du fichier php, la deuxième et la troisième sont récupérées respectivement dans $_GET['param1'] et $_GET['param2']

:wink:


link182
WRInaute impliqué
WRInaute impliqué
 
Messages: 473
Inscription: Mar Juil 26, 2005 13:30

Message le Dim Avr 20, 2008 15:59

Je viens de réécrire de cette manière :

Code: Tout sélectionner
url.rewrite = ("^/([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)\.php$" => "/$1.php?$2=$3",
               "^/([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)\.php$" => "/$1.php?$2=$3&$4=$5",
               "^/([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)\.php$" => "/$1.php?$2=$3&$$
               "^/([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0-9]+)-([a-zA-Z_0$


Çà à l'air de passer. Merci !


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités