Software » Question con sur Apache
Catégorie:  
   
Question con sur Apache
Publié le 08/08/2005 @ 11:36:15,
Par gizmo
Comment qu'on fait pour rajouter le trailing slash pour les répertoires? genre, si je fais un lien <a href="blabla"> et que blabla est un répertoire, comment lui indiquer d'aller voir dedans?

Evidemment,a la stupide rewriterule qui rajoute un trailing slash a la fin de tout ne vas pas parce que je pourrais avoir des fichier images sans extension par exemple.

Merci pour votre aide.
Concept vivant.
   
Question con sur Apache
Publié le 08/08/2005 @ 11:51:07,
Par ovh
Utilise le module mod_dir (normalement chargé par défaut sous apache il me semble).
A "trailing slash" redirect is issued when the server receives a request for a URL http://servername/foo/dirname where dirname is a directory. Directories require a trailing slash, so mod_dir issues a redirect to http://servername/foo/dirname/.

D'après la doc apache, le système agit intelligemment en n'ajoutant des / qu'aux répertoires et non aux fichiers.

Je viens de le tester en mettant un fichier sans extension sur mon serveur : il le lit sans problème (il ne le considère donc pas comme un répertoire). Et si je tape une URL sans / à la fin, il le rajoute. :sol:

Il ne s'agit donc pas d'une rewriterule :wink:

Dernière édition: 08/08/2005 @ 11:52:37
Je n'ai rien à voir avec www.ovh.com
   
Question con sur Apache
Publié le 08/08/2005 @ 12:01:19,
Par gizmo
ok, je vais voir ça, merci.

PS: le "normalement chargé par défaut sous apache" ne s'applique pas quand on bosse sous mac :oh: :sweat:
Concept vivant.
   
Question con sur Apache
Publié le 08/08/2005 @ 12:08:44,
Par gizmo
Bon, ben en fait, j'avais déjà fait cela, et ca marche pas :ohwell: J'ai bien un DirectoryIndex avec "index.shtml" "index.html" de mis, mais cela ne fonctionne que pour la racine du site, il ne l'applique pas aux sous-répertoires. :fou:
Concept vivant.
   
Question con sur Apache
Publié le 08/08/2005 @ 12:27:58,
Par ovh
Euh ça c'est bizarre, ça fonctionne pour tous les répertoires chez moi :figti:
Tu es sûr que mod_dir est bien chargé ? Sous linux pour Apache 1.x tu as une ligne du genre :
LoadModule dir_module /usr/lib/apache/1.3/mod_dir.so

Parfois sur certaines versions il faut aussi mettre
AddModule mod_dir.c


Bon courage sous mac :petrus:
Je n'ai rien à voir avec www.ovh.com
   
Question con sur Apache
Publié le 08/08/2005 @ 12:28:51,
Par gizmo
ouais il est bien chargé, puisque ça fonctionne à la racine :petrus:

Dernière édition: 08/08/2005 @ 12:29:40
Concept vivant.
   
Question con sur Apache
Publié le 08/08/2005 @ 12:31:23,
Par ovh
Oué c'est juste mais j'me disais que peut-être que la page d'index avait droit à un traitement spécial, bien que c'est vrai qu'ils disent que la directive DirectoryIndex fait partie du module mod_dir... Bref ça est bizarre une fois :petrusfigti:
Je n'ai rien à voir avec www.ovh.com
   
Question con sur Apache
Publié le 08/08/2005 @ 12:37:14,
Par Keeper
vérifie al variable "CanonicalName"
   
Question con sur Apache
Publié le 08/08/2005 @ 12:44:10,
Par ovh
Moi elle est à off :
#
# UseCanonicalName: (new for 1.3) With this setting turned on, whenever
# Apache needs to construct a self-referencing URL (a URL that refers back
# to the server the response is coming from) it will use ServerName and
# Port to form a "canonical" name. With this setting off, Apache will
# use the hostname:port that the client supplied, when possible. This
# also affects SERVER_NAME and SERVER_PORT in CGI scripts.
#
UseCanonicalName Off
Je n'ai rien à voir avec www.ovh.com
Répondre - Catégorie:  
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?