Poster une réponse à un sujet: Question con sur Apache
Attention, ce sujet est un sujet ancien (7081 jours sans réponse)
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
Keeper
vérifie al variable "CanonicalName"
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:
gizmo
ouais il est bien chargé, puisque ça fonctionne à la racine :petrus:
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:
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:
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:
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:
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.
Catégorie:  






Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?