Bonjour,

Mon objectif me semble simple : rediriger un page vers une autre !

J'ai, dans un répertoire repertoire, une page index.html et une page test.html.
Je voudrais, à l'ai de de RewriteRules récrite mon url www.monsite.fr:9080/repertoire/ pour afficher le contenu de test.html

pour cela je tente d'écrire mes RewriteRules dans mon virtual Host:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<VirtualHost *:9080>
    RewriteEngine on
    RewriteRule ^index\.html$  test.html [L]
</VirtualHost>
Seulement ca ne fonctionne pas...

Après plusieurs recherche, j'ai fini par créer un fichier .htacces dans mon répertoire repertoire avec STRICTEMENT les même directive.
Dans ce cas là, cela fonctionne.

Cela signifie t'il que toutes mes RewriteRules doivent être dans mon fichier .htaccess (ce qui me gêne...) ?
Comment je peux déporter mes RewriteRules dans mon fichier de config apache (VirtualHost, Location, etc...) ?
Suis je obliger d'avoir des .htaccess dans chacun de mes répertoire pour utiliser les RewriteRules ?

MErci d'avance pour toutes ces réponse !