Déplacer les RewriteRule du .htaccess vers le vhost

GarGamel55

WRInaute discret
Bonjour,

J'ai voulu déplacer les règles qui sont actuellement dans mon .htaccess vers mon vhost, mais à ma grande surprise, je n'obtiens pas le même résultat :

Par exemple pour test.html
Code:
RewriteRule ^(.*)\.html$ ?page=$1 [R,L]
(je mets [R,L] pour le débug)

Avec le .htaccess, je suis bien redirigé vers monsite.com/?page=test
mais avec le vhost, je suis renvoyé vers monsite.com/?page=/test , ce qui me génère évidemment une page d'erreur :mad:

Je suis sous Debian 9 et Apache 2.4

Une idée ?

Merci d'avance
 
Dernière édition:

GarGamel55

WRInaute discret
Hmm, je viens de contourner le truc en ajoutant un "/" dans la règle du vhost :

Code:
RewriteRule ^/(.*)\.html$ ?page=$1 [R,L]

Si quelqu'un a une explication sur cette différence d'interprétation, je suis preneur
 

Discussions similaires

Haut