repertoire virtuel [solution inside] [apache] - Programmation
Marsh Posté le 10-12-2001 à 09:08:56
il faut que tu bidouille httpd.conf pour ajouter un alias.
je connais la theorie mais pas la pratique
va dans la rubrique OS
Marsh Posté le 10-12-2001 à 11:10:02
ca y'es pas besoin de bidouiller le httpd.conf, j'ai reussit a mettre un .htaccess, je sais pas pkoa il a pas marcher du premier coup mais bon...
alors imaginons que j'ai mon site ici
htpp://localhost/monsite/
et que j'appelle
http://localhost/monsite/monrep/
mais que mon rep n'existe pas, et ben j'ai mis un .htaccess au root de /monsite/ avec juste la ligne
ErrorDocument 404 /foo.php
cette page gere les erreur mais n'est jamais vu par le navigateur qui laisse l'url appellée (donc meme si elle est inexistante). Dans la page foo.php, je traite l'url pour recuperer le repertoire appellé et je le transforme en variable, de meme pour les arguments passée a la page inexistant, pour les transformer en variable pour la page foo, (server vous des variables globales $request_uri et $query_string).
Je trouve cette manipulation tres pratique car par exemple au lieu d'appeller
http://localhost/monsite/foo.php?m [...] mavar3=wiz
qui n'est pas tres digeste pour les visiteurs hermetique au php ou a certain moteur de recherche
en
http://localhost/monsite/foo/plop/wiz/
qui est quand meme plus digeste!
[edtdd]--Message édité par speedyop--[/edtdd]
Marsh Posté le 11-12-2001 à 18:28:43
petit patch: les moteur de recherche n'indexe pas les pages 404...donc il faut suivre:
Citation : I've figured out the solution to this problem (after some trial and error)... |
http://www.phpbuilder.com/annotate [...] id=1000788
Marsh Posté le 09-12-2001 à 23:43:27
imaginont que je veut aller sur
http://localhost/mysite/myrep/index.php
mais que le repertoire myrep n'existe pas!
en fait je voudrait que ce lien corresponde pour moi a
http://localhost/mysite/index.php?var=myrep
c'est possible? il me semble kil faut trifouiller des .htaccess et des pages d'erreur 404 (avec scipt php inside)...
Je suis en localhost avec easyphp
[edtdd]--Message édité par speedyop--[/edtdd]