Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/02/2011, 21h28   #1
Candidat au titre de Membre du Club
 
Développeur Web
Inscription : mars 2007
Messages : 14
Détails du profil
Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2007
Messages : 14
Points : 0
Points : 0
Par défaut Rewriting sous domaines

Bonjour à tous,

Je cherche une règle pour un htaccess pour gérer un sous-domaine virtuel sour la forme

http://sousdomaine.domaine.fr

->

http://www.domaine.fr/page.php?url=sousdomaine

J'ai essayé plusieurs règles qui ne marchent pas,
merci pour votre aide d'avance
NetZen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2011, 22h02   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 278
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 278
Points : 8 565
Points : 8 565
Citation:
Envoyé par nanogoldos Voir le message
J'ai essayé plusieurs règles qui ne marchent pas
Quelles règles as-tu essayées ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2011, 23h01   #3
Candidat au titre de Membre du Club
 
Développeur Web
Inscription : mars 2007
Messages : 14
Détails du profil
Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2007
Messages : 14
Points : 0
Points : 0
Déjà ces trois là

1
Code :
1
2
#RewriteCond %{HTTP_HOST} !^www\.book2photos\.com [NC]
#RewriteRule (.*) http://www.book2photos.com$1 [QSA,R=301,L]
2
Code :
1
2
3
#RewriteCond %{HTTP_HOST} !^www\. [NC]
#RewriteCond %{HTTP_HOST} ^(.*)\. [NC]
#RewriteRule ^(.*)$ /$1?gallerie=%1 [QSA]
3
Code :
#RewriteRule ^(.*).book2photos.com/$ /demo/galeries/index.php?pseudo=$1 [L]
NetZen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2011, 14h07   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 278
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 278
Points : 8 565
Points : 8 565
C'est le deuxième essai qui me semble tout à fait correct, il devrait fonctionner. Pourquoi il ne va pas ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2011, 15h18   #5
Candidat au titre de Membre du Club
 
Développeur Web
Inscription : mars 2007
Messages : 14
Détails du profil
Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2007
Messages : 14
Points : 0
Points : 0
J'arrive sur rien

j'ai mis ça

Code :
1
2
3
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.*)\. [NC]
RewriteRule ^(.*).book2photos.com/$ /demo/galeries/index.php$1?pseudo=%1 [QSA]
NetZen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 16h13   #6
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 278
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 278
Points : 8 565
Points : 8 565
Citation:
Envoyé par _Mac_ Voir le message
Pourquoi il ne va pas ?
= un peu d'explication sur ce qu'il se passe exactement, s'il te plaît.


Cette dernière règle n'est pas correcte car RewriteRule travaille sur le chemin des URL, et pas le nom d'hôte.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 18h30   #7
Candidat au titre de Membre du Club
 
Développeur Web
Inscription : mars 2007
Messages : 14
Détails du profil
Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2007
Messages : 14
Points : 0
Points : 0
Désolé d'être short.

J'ai été sur un forum d'OVH car c'est encore sur cette plateforme que je développe et il semble qu'il faille activer les sous-domaines génériques "*"

pour pouvoir après les attaquer avec un htacess correcte.

Comme je suis sous-traitant du client il me manque des billes,

je reviens vers toi quand j'ai les sous-domaines en dns.
NetZen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 22h12   #8
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 278
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 278
Points : 8 565
Points : 8 565
Dans un premier temps, les DNS ne m'intéressent pas. Ce que demande c'est une explication détaillée du comportement observé et du comportement souhaité : un "je n'arrive à rien" ou "ça marche pas" n'aident pas vraiment à la compréhension du problème
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 00h13   #9
Candidat au titre de Membre du Club
 
Développeur Web
Inscription : mars 2007
Messages : 14
Détails du profil
Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2007
Messages : 14
Points : 0
Points : 0
Je reprends,

les sous-domaines virtuels ont été activé sur ma plateforme OVH,

J'ai mis ceci dans le htacess
Code :
1
2
3
4
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.*)\. [NC]
RewriteRule ^(.*)$ /demo/galeries/index.php$1?pseudo=%1 [QSA]
et en tapant

http://sousdomaine.domaine.fr/

je voulais arriver à

http://www.domaine.fr/demo/galeries/...do=sousdomaine

et je tombe sur une erreur 500 et je n'ai pas la possibilité de voir les logs.


Est-ce que j'ai suffisamment détaillé mon soucis ?
Merci
NetZen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 21h33   #10
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 278
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 278
Points : 8 565
Points : 8 565
Oui, c'est plus clair. Le problème est que ça part en boucle de réécriture infinie, d'où l'erreur 500. Tu veux que l'URL du navigateur change en www... ou que ça reste en sousdomaine... ? Dans le dernier cas, il faut juste ajouter une condition pour sortir de la boucle infinie. Par exemple, vérifier que la query string vaut pseudo=... :
Code :
1
2
3
4
RewriteCond %{QUERY_STRING} !pseudo=
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.*)\. [NC]
RewriteRule ^(.*)$ /demo/galeries/index.php$1?pseudo=%1 [QSA]
Mais tu auras des problèmes pour afficher les images et les CSS, je pense.

Et sinon, avec ton $1, tu auras des surprises si quelqu'un demande http://sousdomaine.domaine.fr/nimportequoi.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 10h21   #11
Candidat au titre de Membre du Club
 
Développeur Web
Inscription : mars 2007
Messages : 14
Détails du profil
Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2007
Messages : 14
Points : 0
Points : 0
Effecitvement j'ai des surprises.

Le sous domaine a été activé sur OVH Manager du coup je tombe bien sur ma page de redirection mais ma variable get ($pseudo) est toujours vide.

J'ai légèrement modifié ta règle htaccess car la redirection OVH en dure fait
sousdomaine.domaine.fr -> www.domaine.fr/index.php?pseudo=sousdomaine

Code :
1
2
3
4
RewriteCond %{QUERY_STRING} !pseudo=
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.*)\. [NC]
RewriteRule ^(.*)$ /$1?pseudo=%1 [QSA,L]
Je continue de chercher !
Merci pour les infos
NetZen est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h31.


 
 
 
 
Partenaires

Hébergement Web