url rewriting sur un sous-domaine
5 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- hich
- Nouveau WRInaute

- Messages: 3
- Inscription: 12 Mar 2010
url rewriting sur un sous-domaine
Bonjour,
Je voudrai appliquer une réécriture d'url sur les sous-domaines d'un site.
Je m'explique sur le résultat que je souhaite avoir :
http://blabla.domaine.com doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla
http://blabla.domaine.com/azerty.html doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla&page=azerty
http://blabla.domaine.com/abc/azerty.html doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla&page=abc/azerty
http://blabla.domaine.com/abc/ doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla&page=abc/
http://blabla.domaine.com/abc doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla&page=abc
J'ai ce code dans mon .htaccess
Résultats :
http://blabla.domaine.com pointe sur http://www.domaine.com/test.php?sousdomaine=blabla
http://blabla.domaine.com/azerty.html pointe sur http://www.domaine.com/test.php?sousdomaine=blabla&page=azerty
http://blabla.domaine.com/abc/azerty.html pointe sur http://www.domaine.com/test.php?sousdomaine=blabla&page=abc/azerty
http://blabla.domaine.com/abc/ renvoi sur une erreur 404
http://blabla.domaine.com/abc renvoi sur une erreur 404
Quelqu'un peut corriger mon code svp,
Merci beaucoup
Je voudrai appliquer une réécriture d'url sur les sous-domaines d'un site.
Je m'explique sur le résultat que je souhaite avoir :
http://blabla.domaine.com doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla
http://blabla.domaine.com/azerty.html doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla&page=azerty
http://blabla.domaine.com/abc/azerty.html doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla&page=abc/azerty
http://blabla.domaine.com/abc/ doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla&page=abc/
http://blabla.domaine.com/abc doit pointer sur http://www.domaine.com/test.php?sousdomaine=blabla&page=abc
J'ai ce code dans mon .htaccess
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} !^www.domaine.com
RewriteCond %{HTTP_HOST} ^(.*)\.domaine.com
RewriteRule ^([a-zA-Z0-9\-\_\.\/]*).html$ test.php?sousdomaine=%1&page=$1 [L]
RewriteCond %{HTTP_HOST} !^www.domaine.com
RewriteCond %{HTTP_HOST} ^([^.]+).domaine.com
RewriteRule ^$ test.php?sousdomaine=%1
Résultats :
http://blabla.domaine.com pointe sur http://www.domaine.com/test.php?sousdomaine=blabla
http://blabla.domaine.com/azerty.html pointe sur http://www.domaine.com/test.php?sousdomaine=blabla&page=azerty
http://blabla.domaine.com/abc/azerty.html pointe sur http://www.domaine.com/test.php?sousdomaine=blabla&page=abc/azerty
http://blabla.domaine.com/abc/ renvoi sur une erreur 404
http://blabla.domaine.com/abc renvoi sur une erreur 404
Quelqu'un peut corriger mon code svp,
Merci beaucoup
- hich
- Nouveau WRInaute

- Messages: 3
- Inscription: 12 Mar 2010
Re: url rewriting sur un sous-domaine
Merci jcaron pour ta réponse,
A présent j'ai des redirections correctes mais en éditant les variables $_GET dans le fichier test.php, j'ai toujours le résultat suivant pour une URL de type "http://blabla.domaine.com/azerty/page.html" ou bien "http://blabla.domaine.com/azerty/" ou encore "http://blabla.domaine.com/":
Je peux exploiter les variables serveur ($_SERVER) pour détecter l'url demandée et terminer la génération de page, mais ça tombe mal puisque ça fait pas partie des règles de l'art de notre métier
Tu peux vérifier d'avantage stp?
Merci encore une fois
A présent j'ai des redirections correctes mais en éditant les variables $_GET dans le fichier test.php, j'ai toujours le résultat suivant pour une URL de type "http://blabla.domaine.com/azerty/page.html" ou bien "http://blabla.domaine.com/azerty/" ou encore "http://blabla.domaine.com/":
- Code: Tout sélectionner
array(2) { ["sousdomaine"]=> string(3) "blabla" ["page"]=> string(8) "test.php" }
Je peux exploiter les variables serveur ($_SERVER) pour détecter l'url demandée et terminer la génération de page, mais ça tombe mal puisque ça fait pas partie des règles de l'art de notre métier
Tu peux vérifier d'avantage stp?
Merci encore une fois
- jcaron
- WRInaute accro

- Messages: 2687
- Inscription: 13 Fév 2004
Re: url rewriting sur un sous-domaine
C'est le ['page'] => "test.php" qui te pose problème, je suppose? Tu nous remets ton .htaccess tel qu'il est maintenant? Parce que tel qu'il était exposé plus haut, il n'y a pas de raison que ce soit comme ça...
Jacques.
Jacques.
- hich
- Nouveau WRInaute

- Messages: 3
- Inscription: 12 Mar 2010
Re: url rewriting sur un sous-domaine
Jacques,
Voici mon htaccess :
c'est bizarre, pourquoi mon le $1 est interprété par test.php ici?
Merci beaucoup Jacques.
Voici mon htaccess :
- Code: Tout sélectionner
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.domaine.com
RewriteCond %{HTTP_HOST} ^(.*)\.domaine.com
RewriteRule ^([a-zA-Z0-9\-\_\.\/]*)(\.html)? test.php?sous_domaine=%1&page=$1 [L]
c'est bizarre, pourquoi mon le $1 est interprété par test.php ici?
Merci beaucoup Jacques.
5 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 :
- Lister les sous-domaines
Cet outil vous permet de trouver la liste des sous-domaines (indexés) d'un site.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
