web-dev-qa-db-fra.com

Apache 2.4, essayant de désactiver DirectorySlash

Mon serveur de développement (Debian 8.5) a DirectorySlash Off dans le fichier de configuration d'un site, et cela fonctionne: aucune barre oblique finale n'est ajoutée, ni aucune redirection sur les demandes d'un répertoire existant.

La même directive est dans le fichier conf pour le même site sur le serveur de test (Ubuntu 16.04) mais cela n’a aucun effet - Apache continue obstinément d’ajouter la barre oblique et de rediriger.

/etc/Apache2/sites-available/site1.conf ressemble à ceci sur les deux serveurs:

<VirtualHost *:8080>
    # ...
    ServerAdmin webmaster@localhost
    DocumentRoot /srv/www/site1
    DirectorySlash Off

Comment puis-je arrêter la redirection?

Edit: OOps c’était idiot, dû effacer le cache par w3dk (qui m’a aidé deux fois aujourd’hui :) résolu.

3
stephen_789

Assurez-vous que le cache de votre navigateur est effacé. DirectorySlash (mod_dir) ajoute la barre oblique avec une redirection 301 afin que celles-ci aient été mises en cache (en dur) par le navigateur.

Incidemment, vous pouvez vérifier où la barre oblique est ajoutée (cache du navigateur ou Apache) en vérifiant le trafic réseau dans le navigateur.

2
MrWhite