probleme de url rewriting et sousdomaine

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


Island
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 274
Inscription: 7 Mar 2006

probleme de url rewriting et sousdomaine

Message le Jeu Mai 25, 2006 0:09

Bonjour,
je cherche à reecrire un url par ex: de cette forme -http://sousdomaine.example.com/index.php?a=1&b=2&c=3&d=titre&e=nom
à -http://sousdomaine.example.com/nom/titre/321-motcle.htm

j'ai mis dans .htaccess (existe au racine du site et pas dans le dossier de sousdomaine)

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteBase /

RewriteRule ([a-z]+)/(([a-z]+)/([0-9]+)([0-9]+)([0-9]+)-motcle\.htm /sousdomaine/index.php?a=$5&b=$4&c=$3&d=$2&e=$1 [L]


mais ça marche pas, j'ai tj une erreur 500
une idée svp ?

merci d'avance

dcz
WRInaute impliqué
WRInaute impliqué
 
Messages: 723
Inscription: 2 Mar 2005

Message le Jeu Mai 25, 2006 7:03

Les rewriterules d'un sous domaines doivent se trouver dans le dossier du SD.

Comme il semble que dans ton cas le dossier physique du SD soit celui du domaine, il te faut à chaque fois tester l'url demandée pour voir si elle demande le SD avant de lui appliquer la rewriterule.

Un truc du genre :
Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^sous-domaine\.example\.com$ [NC]


avant chaque rewriterule concernant le SD.

++


Island
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 274
Inscription: 7 Mar 2006

Message le Jeu Mai 25, 2006 17:31

ça marche pas
j'ai mis ça dans le .htaccess (qui existe au racine de site et pas dans le dossier de sous domaine)

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^sous-domaine\.example\.com$ [NC]
RewriteRule ([a-z]+)/(([a-z]+)/([0-9]+)([0-9]+)([0-9]+)-motcle\.htm$ /sousdomaine/index.php?a=$5&b=$4&c=$3&d=$2&e=$1 [L]


y a il des erreurs dans mon .htaccess ?


Island
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 274
Inscription: 7 Mar 2006

Message le Ven Mai 26, 2006 19:55

j'ai cherché 2 jours, enfin j'ai tourvé qu'il me manque juste d'ajouter un "http://" dans cette ligne :

RewriteCond %{HTTP_HOST} !^http://sous-domaine\.example\.com$ [NC]

pfff

ChezThierry
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 273
Inscription: 21 Oct 2005

Message le Sam Mai 27, 2006 2:23

Juste pour info, si l'une des trois variables contient plus d'1 chiffre, c'est la première variable qui en profitera toujours :
([0-9]+)([0-9]+)([0-9]+)

Disons que tu as a=10 b=34 c=2, dans ton exemple, l'url rewritée donnera xxx/23410-motcle.htm
et le rewrite découpera ça ainsi :
....php?/a=0&b=1&c=234&d=...

en fait, le premier [0-9]+ va essayer de regrouper le maximum de chiffres tout en satisfaisant les deux [0-9]+ suivants, qui donc ne contiendront systématiquement qu'un seul chiffre.

Il te faudrait revoir ton url rewriting pour différencier un peu mieux a=, b= et c=.

dcz
WRInaute impliqué
WRInaute impliqué
 
Messages: 723
Inscription: 2 Mar 2005

Message le Sam Mai 27, 2006 7:48

Island a écrit:j'ai cherché 2 jours, enfin j'ai tourvé qu'il me manque juste d'ajouter un "http://" dans cette ligne :

RewriteCond %{HTTP_HOST} !^http://sous-domaine\.example\.com$ [NC]

pfff


je dirais pas que c'est une solution et oui, ta rewriterule est un peu olé olé ;)


Island
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 274
Inscription: 7 Mar 2006

Message le Sam Mai 27, 2006 11:37

ChezThierry, justement, je les'ai séparé par un ","

dcz, tu as d'autres solutions ? je suis preneur :)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 1 invité