Apache alias ne fonctionne pas

0

J'ai défini l'alias suivant

Alias /static/images /images

Cependant, lorsque je navigue sur, localhost/myweb/static/imagesje reçois:

Pas trouvé

L'URL demandée / myweb / static / images n'a pas été trouvée sur ce serveur.

Pourquoi n'est-il pas redirigé vers localhost/myweb/images?

Dabadaba
la source
httpd.apache.org/docs/2.2/mod/mod_alias.html#alias attention à l'avertissement de la fin de cette section à propos de Directory.
Rinzwind

Réponses:

1

Aliasn'est pas destiné à la redirection, mais au mappage des URL sur les chemins du système de fichiers, généralement en dehors de votre fichier DocumentRoot.

Alias /static/images /images

indique à Apache que si vous le demandez, localhost/static/imagesle dossier /imagesde votre système de fichiers doit être examiné . Très probablement, ce dossier n'existe pas et vous obtenez une erreur.

Voir la documentation pour plus d'informations sur la Aliasdirective.


Si vous souhaitez rediriger localhost/myweb/static/imagesvers, localhost/myweb/imagesvous devez utiliser la Redirectdirective à la place, par exemple

Redirect  seeother /myweb/static/images /myweb/images

Voir la documentation pour plus d'informations sur la Redirectdirective.

Florian Diesch
la source
le imagesdossier existe, c'est tout ce que j'essaie de faire
dabadaba,