Url Rewriting [Résolu]

Signaler
Messages postés
209
Date d'inscription
dimanche 8 juin 2003
Statut
Membre
Dernière intervention
9 février 2012
-
Messages postés
209
Date d'inscription
dimanche 8 juin 2003
Statut
Membre
Dernière intervention
9 février 2012
-
Bonjour,

Voila j'ai deux petits problèmes d'URL Rewriting :

1) J'ai une page qui peut recevoir 3 paramètres, elle peut donc en recevoir 1, 2, 3 ou aucun. J'ai actuellement crée autant de ligne dans mon .htaccess que de combinaison possible, mais je trouve cela assez affreux. Est il possible de réduire cela à une seule règle ?

Un exemple est mieux qu'une longue phrase :
Voici le style de page que je passe en URL rewriting avec comme paramètre a b et c :
http://www.mondomaine.tld/mondossier/mapage-a1-b10.htm
http://www.mondomaine.tld/mondossier/mapage.htm
http://www.mondomaine.tld/mondossier/mapage-a2-b5-c3.htm

Et je voudrait une règle unique pour rediriger tous ce petit monde sur cette page :
/mondossier/page.php?a=$1&b=$2&c=$3

2) J'utilise des sous domaine virtuel grâce à un * de mon A sur mon domaine. Je voudrait rediriger certaine page avec certain paramètres mais je n'y arrive pas.

Voici ma page en URL Rewriting :
http://test.mondomaine.tld/mypage.htm?mod=view

Et j'aurai voulu avec une règle faire comme ceci mais cela ne fonctionne pas :
RewriteCond %{HTTP_HOST} !^www.mondomaine.tld
RewriteCond %{HTTP_HOST}
^([^.]+).mondomaine.tld
RewriteRule ^mypage.html(.*)$
/sd/index.php?sous_domaine=%1&$1 [L] 


Merci d'avance pour vos réponse !

Citt_jr
Bats toi avec les meilleurs, crève avec le reste

http://www.tsubara.net

1 réponse

Messages postés
209
Date d'inscription
dimanche 8 juin 2003
Statut
Membre
Dernière intervention
9 février 2012
2
Je me répond à moi même alors ;)

1)
RewriteRule ^mapage(-a([^-]*))?(-b([^-]*))?(-c([^.]*))?\.htm$ /mondossier/page.php?a=$2&b=$4&c=$6 [L]


2)
RewriteCond %1 !^www$

RewriteCond %{HTTP_HOST} ^([^.]+)\.mondomaine\.tld

RewriteRule ^mypage\.html$ /sd/index.php?sous_domaine=%1 [L,QSA]

Citt_jr
Bats toi avec les meilleurs, crève avec le reste

http://www.tsubara.net