Poster une réponse à un sujet: Question con sur Apache
Attention, ce sujet est un sujet ancien (7031 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
# 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
gizmo
ouais il est bien chargé, puisque ça fonctionne à la racine
ovh
Euh ça c'est bizarre, ça fonctionne pour tous les répertoires chez moi
Tu es sûr que mod_dir est bien chargé ? Sous linux pour Apache 1.x tu as une ligne du genre :
Parfois sur certaines versions il faut aussi mettre
Bon courage sous mac
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
gizmo
Bon, ben en fait, j'avais déjà fait cela, et ca marche pas 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.
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
PS: le "normalement chargé par défaut sous apache" ne s'applique pas quand on bosse sous mac
ovh
Utilise le module mod_dir (normalement chargé par défaut sous apache il me semble).
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.
Il ne s'agit donc pas d'une rewriterule
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.
Il ne s'agit donc pas d'une rewriterule
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.
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.