Problème de slash de fin

Eléphanteau du PHP | 24 Messages

03 déc. 2018, 12:32

Bonjour,
je viens de nouveau avec un petit besoin.
Par défaut, sur mon Apache, les fichiers index de chaque dossier s'affichent avec un /.
Exemple ma page d'accueil donne: localhost/monsite.cg/ et tous les autres dossiers: localhost/monsite.cg/dossier/.
Comment faire pour avoir une présentation du genre: localhost/monsite.cg et localhost/monsite.cg/dossier.
Je compte sur votre aide.

Avatar du membre
Mammouth du PHP | 1609 Messages

03 déc. 2018, 15:17

Salut, à priori ça vient de la directive apache DirectorySlash qui serait à On par défaut.
https://httpd.apache.org/docs/current/m ... ctoryslash
Développeur web depuis + de 20 ans

Eléphanteau du PHP | 24 Messages

03 déc. 2018, 15:47

Quand j'applique cette méthode, ça renvoie l'erreur 500

Avatar du membre
Mammouth du PHP | 1609 Messages

03 déc. 2018, 15:50

Et tu as regardé le log d'erreur d'apache pour voir de quoi il s'agit ? (/var/log/apache2/error.log)
Développeur web depuis + de 20 ans

Eléphanteau du PHP | 24 Messages

03 déc. 2018, 16:07

Voici :
[Mon Dec 03 14:44:13.250544 2018] [core:alert] [pid 1744:tid 864] [client ::1:49992] C:/wamp/www/monsite.cg/.htaccess: <Location not allowed here, referer: http://localhost/monsite..cg/

Avatar du membre
Mammouth du PHP | 1609 Messages

03 déc. 2018, 16:20

D'après le message tu ne peux pas mettre la balise Location dans ton .htaccess bien que dans la doc le .htaccess fasse bien parti du contexte. A priori mod_dir doit être activé, je ne sais pas s'il est activé par défaut donc l'erreur pourrait venir de là, ou peut être d'une autre directive, je ne sais pas...
Tu pourrais aussi essayer de mettre la directive dans le fichier de configuration de ton site si tu en as un (normalement dans /etc/apache2/site-available) ou à défaut dans le fichier de configuration principal.
Développeur web depuis + de 20 ans