Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4873 connectés 

 


Dernière réponse
Sujet : [apache] repertoire virtuel [solution inside]
speedyop 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)...  
Send your own status header, which will override the 404 header and keep Apache from sending one.  
Add this line before every page gets sent (make sure it's the first header as well):  
 
Header("HTTP/1.1 200 OK" );


 
 
http://www.phpbuilder.com/annotate [...] id=1000788


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
speedyop 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)...  
Send your own status header, which will override the 404 header and keep Apache from sending one.  
Add this line before every page gets sent (make sure it's the first header as well):  
 
Header("HTTP/1.1 200 OK" );


 
 
http://www.phpbuilder.com/annotate [...] id=1000788

speedyop 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]

stef_dobermann :hello: il faut que tu bidouille httpd.conf pour ajouter un alias.
je connais la theorie mais pas la pratique  :??:
va dans la rubrique OS
speedyop 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]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)