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/11/2011, 05h34   #1
Futur Membre du Club
 
Homme olivier lebaron
Webmaster
Inscription : octobre 2007
Messages : 125
Détails du profil
Informations personnelles :
Nom : Homme olivier lebaron
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : octobre 2007
Messages : 125
Points : 18
Points : 18
Par défaut Réécriture selon le nom de domaine : navigateur redirigé alors qu'il ne devrait pas

alors en faite c'est que tout simplement les repertoires sont des nome de domaines..

donc comment faire car il peuvent etre en plusieurs extentions

a savoir que en fait j'ai rusé car les repertoires se trouve dans

/home/www/vhosts/

et que mon site lui est dans

/home/www/html/

donc j'ai crée un repertoire vhosts dans /html/ avec un lien symbolique sur /www/vhosts/

donc la ca fonctionne, j'ai donc deux htaccess

le premier a la racine de mon site :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Options +FollowSymlinks
Options -Indexes
Options -Multiviews
Options +FollowSymLinks
SetEnv REGISTER_GLOBALS 0
SetEnv PHP_VER 5
RewriteEngine On
RewriteBase /
#recherche repertoire_1 avec www. facultatif devant
RewriteCond %{HTTP_HOST} ^(www\.)?([^.]*)\.domaine\.net$
#vérifie que repertoire_1 différent de www par sécurité
RewriteCond %2 !^www$
RewriteRule ^(.*)$ /vhosts/vhosts/%2/$1/httpdocs [L]
et dans vhosts :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Options +FollowSymlinks
Options -Indexes
Options -Multiviews
Options +FollowSymLinks
SetEnv REGISTER_GLOBALS 0
SetEnv PHP_VER 5
RewriteEngine On
RewriteBase /
#recherche repertoire_1 avec www. facultatif devant
RewriteCond %{HTTP_HOST} ^(www\.)?([^.]*)$
#vérifie que repertoire_1 différent de www par sécurité
RewriteRule ^(.*)$  [L]
et la je cherche a integrer les extentions

j'ai fais un test avec un repertoire test.

ca fonctionne sans l'extention de domaine

par contre dans l'url il bascule en domaine.net/vhosts/vosts/httpdocs

au lieu de rester en test.domaine.net

merci
asus02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2011, 11h18   #2
Membre du Club
 
Inscription : janvier 2007
Messages : 236
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 236
Points : 62
Points : 62
il me semble que tu voudrais rediriger avec un chemin absolu sur cette ligne
Code :
RewriteRule ^(.*)$ /vhosts/vhosts/%2/$1/httpdocs [L]
mais le rewriting se fait à partir du ndd, d'ou ton problème d'url...

J'ai un peu la même problématique mais je pense que la solution se situe au niveau de la configuration des virtual hosts...

avec une partie gérée au niveau logiciel aussi ... mais comment exactement, ben je galère encore...
CaviarNAS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2011, 17h39   #3
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 295
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 295
Points : 8 575
Points : 8 575
Citation:
Envoyé par asus02 Voir le message
ca fonctionne sans l'extention de domaine

par contre dans l'url il bascule en domaine.net/vhosts/vosts/httpdocs

au lieu de rester en test.domaine.net
Euh... J'ai pas tout compris Ca te dirait de donner des exemples ?
__________________

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/11/2011, 18h01   #4
Futur Membre du Club
 
Homme olivier lebaron
Webmaster
Inscription : octobre 2007
Messages : 125
Détails du profil
Informations personnelles :
Nom : Homme olivier lebaron
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : octobre 2007
Messages : 125
Points : 18
Points : 18
merci de vos réponses.

en faite dans /home/www/vhosts/

j'ai ajouter un repertoire test qui se nomme asus, dedans un repertoire httpdocs avec un index.html

si je tape :

asus.domaine.ltd

je pointe bien dessus mais dans la barre url cela ce transforme en

asus.domaine.ltd/vhosts/vhosts/asus/httpdocs/

merci
asus02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2011, 21h57   #5
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 295
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 295
Points : 8 575
Points : 8 575
Tu as essayé en ajoutant un / à la fin des URL réécrite ?
Code :
RewriteRule ^(.*)$ /vhosts/vhosts/%2/$1/httpdocs/ [L]
__________________

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
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h24.


 
 
 
 
Partenaires

Hébergement Web