probleme de url rewriting et sousdomaine
7 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

Island - WRInaute occasionnel

- Messages: 274
- Inscription: 7 Mar 2006
probleme de url rewriting et sousdomaine
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)
mais ça marche pas, j'ai tj une erreur 500
une idée svp ?
merci d'avance
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é

- Messages: 723
- Inscription: 2 Mar 2005
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 :
avant chaque rewriterule concernant le 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

- Messages: 274
- Inscription: 7 Mar 2006
ça marche pas
j'ai mis ça dans le .htaccess (qui existe au racine de site et pas dans le dossier de sous domaine)
y a il des erreurs dans mon .htaccess ?
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 ?
- ChezThierry
- WRInaute occasionnel

- Messages: 273
- Inscription: 21 Oct 2005
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=.
([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é

- Messages: 723
- Inscription: 2 Mar 2005
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é
7 messages
• Page 1 sur 1
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 :
- redirection sousdomaine.site.com a www.site.com/sousdomaine
- Réécriture www.sousdomaine.site.com -> sousdomaine.site.c
- sousdomaine.domaine.com
- robots txt et sousdomaine
- [RESOLU] Redirection de sousdomaine vers domaine... Help !
- AdSense pour les domaines avec un sousdomaine
- Comment avoir des URL de la forme http://www.sousdomaine.domaine.com ?
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
