Sujet: Apache2 - Redirect
10/08/2007 @ 14:02:49: Jean-Christophe: Apache2 - Redirect
Salut,

Comment je peux dire à Apache2 de faire pointer http://monsite/mon_folder (/var/www/monsite) vers /var/www/mon_folder ?
J'ai cru comprendre qu'il faut faire un rewrite machin, mais à part ca?

Merci
10/08/2007 @ 14:14:51: Ppxl: Apache2 - Redirect
simplement les liens internes au système d'exploitation? Non, ca n'irait pas au niveau sécurité d'apache pour l'accès au fichiers? Ca semble le plus simple.

Les rewrite machin en tout cas sont plus pour les URLs que pour jouer dans les folders internes (car sinon ton chemin mon_folder devrait apparaitre dans l'url, ce qui n'est pas le cas).
10/08/2007 @ 14:19:22: Altar: Apache2 - Redirect
Il te faut un module rewrite :oh:
10/08/2007 @ 14:21:42: Jean-Christophe: Apache2 - Redirect
c'est Apache que je dois configurer, je suppose.

J'ai une structure comme ca
/var/www/intranet (accessible depuis http://intranet) ca marche.
/var/www/glpi (accessible depuis http://[mon_ip]/glpi ca marche aussi, le folder par défaut d'apache est /var/www)
je voudrais que quand je vais sur http://intranet/support, j'arrive sur /var/www/glpi
C'est comme un virtual serveur, mais c'est un virtual directory. Ca ne doit être bien compliqué...
Je l'ai déjà fait, mais je ne sais plus :sad:
10/08/2007 @ 14:22:04: max: Apache2 - Redirect
Un bon Alias et on n'en parle plus, pas besoin de s'embêter avec le puissant mod_rewrite

Dans la déclaration de ton virtualhost:

Alias /mon_folder /var/www/mon_folder
10/08/2007 @ 14:22:30: Jean-Christophe: Apache2 - Redirect
Altar > j'ai déjà le module rewrite, mais je ne sais pas comment on configure ca
10/08/2007 @ 14:24:59: Jean-Christophe: Apache2 - Redirect
max > je vais essayer tout de suite. je mets ca où dans la déclaration de virtualhost??

Gilberte : ca marche pô :sad: Il y a une option de webmin pour faire ca, j'ai suivi le truc, je suis allé voir dans le fichier où il l'avait écrit, j'ai redémarré apache, mais ca marche par mieux.
10/08/2007 @ 14:33:20: ovh: Apache2 - Redirect
je mets ca où dans la déclaration de virtualhost??

N'importe je crois :smile:
10/08/2007 @ 14:36:07: Jean-Christophe: Apache2 - Redirect
Pour info, voici mon intranet.conf
<VirtualHost *>
DocumentRoot "/var/www/typo3"
ServerName intranet
<Directory "/var/www/typo3">
allow from all
Options +Indexes
</Directory>
Alias support "/var/www/glpi"
</VirtualHost>
10/08/2007 @ 15:23:51: max: Apache2 - Redirect
et tu dois peut être aussi ajouter ceci (ou un équivalent):

<Directory "/var/www/glpi">
allow from all
Options +Indexes
</Directory>

10/08/2007 @ 15:30:08: Jean-Christophe: Apache2 - Redirect
Ca change rien :sad:
Error 404
10/08/2007 @ 16:38:46: max: Apache2 - Redirect
Que dit le fichier de log ?

Ha je vois une erreur dans ta config, essaye avec ceci, tel quel:

Alias /support/ /var/www/glpi/

et ensuite essaye en tapant http://intranet/support/ avec le / final

10/08/2007 @ 16:41:38: max: Apache2 - Redirect
et pour ton <Directory/> essaye avec:

<Directory /var/www/glpi>
Order allow,deny
Allow from all
Options +Indexes
</Directory>
10/08/2007 @ 16:49:55: Jean-Christophe: Apache2 - Redirect
Merci Max!
J'essayerai ca dès que je retourne au boulot
Je vous tiendrai au courant!
10/08/2007 @ 17:01:13: max: Apache2 - Redirect
comment ça "dès que je retourne au boulot", il est 17h00 à peine....

16/08/2007 @ 11:03:50: Jean-Christophe: Apache2 - Redirect
HEY!

Ca avance!
Maintenant, quand j'essaye d'accéder à intranet/support/, j'arrive dans le bon répertoire, mais il me liste le contenu, sans aller sur index.php.
Si j'essaye d'accéder directement à intranet/support/index.php, j'ai une "Not Found".
16/08/2007 @ 14:17:47: blietaer: Apache2 - Redirect
hey j'ai le même problème
alors que pourtant les index.php sont super connu par apache...
16/08/2007 @ 21:47:34: rfr: Apache2 - Redirect
Ajoute un

DirectoryIndex index.php

dans le virtual host
16/08/2007 @ 22:45:56: Jean-Christophe: Apache2 - Redirect
OK, j'ai compris le pourquoi.
Mais quand j'essaye d'aller directement au fichier, il ne le trouve pas non plus :spamafote:
19/08/2007 @ 18:44:54: Ploutch: Apache2 - Redirect
Pour revenir à cette histoire d'URL Rewriting, tu peux juste mettre un .htaccess dans ton /var/www/intranet comportant :
Options +FollowSymlinks
RewriteEngine on

RewriteRule ^(.*)$ http://[ton_ip]/glpi/$1 [L]

Pour plus d'infos sur les regex : http://www.siteduzero.com/tuto-3-168-1-les-expressions-regulieres-partie-1-2.html
Et sur l'URL Rewriting : http://www.webrankinfo.com/analyses/autres/mettre-en-place-url-rewriting.php
Retour