Messages: 1

Enregistré le: 14 Fév 2017

Message le Mer Fév 15, 2017 10:37

Bonjour à tous,

Je dispose d'un fichier htaccess que j'utilise fréquemment pour gérer des sites avec arborescence.
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([_a-z0-9-]*)\/{0,1}$ index.php?level1=$1 [QSA,L]
RewriteRule ^([_a-z0-9-]*)\.html$ index.php?level1=$1 [QSA,L]
RewriteRule ^([_a-z0-9-]*)\/([_a-z0-9-]*)\.html$ index.php?level1=$1&level2=$2 [QSA,L]
RewriteRule ^([_a-z0-9-]*)\/([_a-z0-9-]*)\/{0,1}$ index.php?level1=$1&level2=$2 [QSA,L]


Ainsi je peux récupérer mon arborescence avec des GET.

Là je dois passer en https donc j'ai fait cela
Code: Tout sélectionner
RewriteEngine on
RewriteCond %{HTTP_HOST} !^example.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://example.com/$1 [C]

RewriteRule ^([_a-z0-9-]*)\/{0,1}$ index.php?level1=$1 [QSA,L]
RewriteRule ^([_a-z0-9-]*)\.html$ index.php?level1=$1 [QSA,L]
RewriteRule ^([_a-z0-9-]*)\/([_a-z0-9-]*)\.html$ index.php?level1=$1&level2=$2 [QSA,L]
RewriteRule ^([_a-z0-9-]*)\/([_a-z0-9-]*)\/{0,1}$ index.php?level1=$1&level2=$2 [QSA,L]

[/code]

Mais ça ne fonctionne pas. J'obtiens une 404 sir je vais sur example.com/home.html
Ou est ce que je me trompe ?

Merci à vous et bonne journée
Haut