7984 sujets

Développement web côté serveur, CMS

Bonjour à tous

je voudrais quand je tape https;//monsite/dossier accéder à https;//monsite/dossier/index.php
or j'accède à https;//monsite/dossier/ avec un 404

en localhost ca fonctionne

pour la racine https;//monsite c'est ok

mon htaccess

RewriteEngine On
Options -Indexes
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteCond %{HTTPS} ^off$ [NC]
RewriteRule ^(.*)$  https://%{HTTP_HOST}/$1   [R=301,L]
AddDefaultCharset	UTF-8
ErrorDocument 404 /404.php

Modifié par cyberdede (15 Oct 2019 - 14:40)
Hello,

Perso je redirigerais déjà toutes les requêtes vers du HTTPS avant de faire quoi que ce soit.
Par rapport à ce que tu demande ça doit pouvoir se solutionner juste avec ça :



#ROUTAGE HTTP VERS HTTPS
RewriteCond %{SERVER_PORT} 80
RewriteRule (.*)  https://%{HTTP_HOST}%{REQUEST_URI}  [L,R=301] 

#REGLE dossier/index.php
RewriteRule ^([a-z\-\_0-9]{1,})$ $1/index.php [L]



@+