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 28/03/2011, 09h10   #1
Débutant
 
Avatar de kaking
 
Inscription : mars 2008
Messages : 691
Détails du profil
Informations personnelles :
Âge : 23
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mars 2008
Messages : 691
Points : 188
Points : 188
Par défaut Alias qui est un sous-répertoire du document root

bien le bonjour les gens !

voila, j'ai un serveur zend apache, ou y'a deja plein de site.

Bon, j'ai mis mon virtualhost au dossier htdocs, et tout mes sites demarrent a ce dossier

(par exemple, mon serveur http://zakor.dyndns.org renvoie au dossier htdocs, et dans ce dossier, je mets mes sites -du genre senlis, avec donc pour adresse
http://zakor.dyndns.org/senlis, et la on tombe sur mon site sur le musee de senlis)

donc j'ai bien la structure suivante

Citation:
htdocs
|
nom de mes sites (senlis, etc...)
grace a mon virtualhost

Code :
1
2
3
4
<VirtualHost *:80>
    DocumentRoot "C:\Program Files\Zend\Apache2/htdocs/"
    ServerName srvzend
</VirtualHost>
sauf que voila : j'ai un nouveau site en zend framework qui se nomme 'front' -au meme titre que senlis.

DANS mon dossier front, je veux que quand je fasse http://zakor.dyndns.org/front, ca redirige sur un dossier htdocs a l'interieur de mon dossier front (car c'est dans ce dossier htdocs qu'est la page index de mon site)

donc, je resume :

Citation:
htdocs
|
nom de mes sites (front)
|
htdocs
|
index.php
POUR CE FAIRE, j'ai mis un alias dans httpd.conf :

Code :
Alias /front/ "C:\Program Files\Zend\Apache2\htdocs\front\htdocs"
et un virtualhost

Code :
1
2
3
4
<VirtualHost *:80>
    DocumentRoot "C:\Program Files\Zend\Apache2\htdocs/front/htdocs"
    ServerName front
</VirtualHost>
en mettant dans le dossier host de system32\drivers\etc
ce qui fait que QUAND JE SUIS sur mon serveur apache grace a mstsc, que j'ouvre mon navigateur, et que je mets http://front dans l'url, mon site fonctionne a merveille...

mais quand je suis sur un navigateur externe et que je mets l'adresse

http://zakor.dyndns.org/front et bah prrrrrrrt, il rentre bien dans mon dossier htdocs de mon dossier front, mais il voit pas ou est l'index.php...

IL VOIT PAS LE FICHIER QUI EXISTE POURTANT BIEN !!! (damned, diantre et tout le tralala)

DONC actuellement, sur mon serveur quand je mets dans la barre d'url http://front, je tombe bien sur mon site, mais si j'essaye de taper, sur ma machine, et non sur le serveur

http://zakor.dyndns.org/front

et bin ca comprends plus ! et moi non plus !



donc bref, vous avez compris mon probleme et je suis pres a remercier chaleureusement toute ame charitable prete a aider un padawan-webmaster dans la misere la plus totale...




d'avance, merci bien !
__________________
« Pour garantir la sécurité dans la continuité et la stabilité, la République sera bientôt réorganisée et deviendra la Première Puissance Galactique Impériale ! Pour une société fondée sur l’ordre et la sécurité ! »
kaking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 16h40   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
j'ai bien peur qu'il y ait conflit entre ton vhost et ton alias

d'une coté tu rediriges le port 80 vers ton vhost
et de l'autre tu rediriges front vers ton alias
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/03/2011, 09h22   #3
Débutant
 
Avatar de kaking
 
Inscription : mars 2008
Messages : 691
Détails du profil
Informations personnelles :
Âge : 23
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mars 2008
Messages : 691
Points : 188
Points : 188
yub, merci spacy, alors, suite a ton intervention (notemment exceptionnelle sur le chat) j'ai revu la configuration de mon site, a savoir :

-j'ai retiré les alias
-j'ai mis mon fichier index.php a la racine de mon site 'front'
Code :
ce qui donne dossier front / index.php
et maintenant, lorsque je mets
http://zakor.dyndns.org/front
dans la barre d'adresse, sur n'importe quelle machine, je vois enfin mon site !
-bon, c'est moche, mais j'ai pas encore fais le graphisme ^^

sauf que des que j'essaye une autre url, 404 pas trouvé !

par exemple,
http://zakor.dyndns.org/front/Custom...e/allianceuser
ou
http://zakor.dyndns.org/front/Core/Auth/subscribeform

il me mets
Code :
1
2
not found
 The requested URL /index.php was not found on this server.
j'ai bien un .htaccess a la racine de mon site qui fait ceci :
Code :
1
2
3
4
5
6
7
8
9
RewriteEngine on 
 RewriteBase / 
 #RewriteCond %{HTTP_HOST} !^www\.monsite\.com$ [NC] 
 #RewriteRule ^(.*)$ http://www.monsite.com/$1 [L,R=301]     
 RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-l 
   RewriteRule ^(.*)$ index.php [L]
qui normalement redirige tout le temps sur index.php....


une piste ? une idee ?
d'avance merci !
__________________
« Pour garantir la sécurité dans la continuité et la stabilité, la République sera bientôt réorganisée et deviendra la Première Puissance Galactique Impériale ! Pour une société fondée sur l’ordre et la sécurité ! »
kaking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 19h18   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 280
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 280
Points : 8 568
Points : 8 568
Citation:
Envoyé par kaking Voir le message
j'ai bien un .htaccess a la racine de mon site
Le problème est là : ton .htaccess est à la racine du document root, donc la ligne :
Code :
RewriteRule ^(.*)$ index.php [L]
signifie que tu rediriges sur le fichier index.php qui se trouve à côté du .htaccess. Or, ce fichier est dans le sous-répertoire front. Donc déplace ton .htaccess dans ce sous-répertoire front et retire le RewriteBase qui ne sert à rien.
__________________

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 10
Vieux 12/04/2011, 14h30   #5
Débutant
 
Avatar de kaking
 
Inscription : mars 2008
Messages : 691
Détails du profil
Informations personnelles :
Âge : 23
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mars 2008
Messages : 691
Points : 188
Points : 188


mac t'es le meilleur
__________________
« Pour garantir la sécurité dans la continuité et la stabilité, la République sera bientôt réorganisée et deviendra la Première Puissance Galactique Impériale ! Pour une société fondée sur l’ordre et la sécurité ! »
kaking est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h41.


 
 
 
 
Partenaires

Hébergement Web