Bonjour,
n'ayant pas réussit à trouver la reponse, voici ma question :

Peut on faire de l'urlrewriting sans utiliser de .htaccess ?

si je me fie au site apache :
This module operates on the full URLs (including the path-info part) both in per-server context (httpd.conf) and per-directory context (.htaccess) and can generate query-string parts on result.
Mon anglais n'est pas parfait, mais il me semble comprendre qu'il y a deux facons d'utiliser le mod_rewrite. L'utilisation du htaccess n'est pas forcé.


Je m'explique, mon site est découpé en morceau, la magie des alias et virtualhost fait le reste. Donc pour eviter d'ecrire 50 htaccess, j'aimerais pouvoir mettre mes régles d'ecriture dans mon httpd.conf.

mon bout de code test:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<IfModule rewrite_module
 
RewriteEngine On
RewriteRule ^info\.html$ /info.php [L]
 
</IfModule>
J'ai ajouté ce code dans mon httpd.conf, et dans mon virtualhost, j'ai mis
RewriteEngine On
RewriteOptions Inherit

Pourtant, rien ne se passe. !!

le meme code dans un .htaccess fonctionne

Quelqu'un peut il m'éclairer ??

Mon environnement:
Serveur: dédié
OS: FreeBSD
Apache: 2.2.6
Php: 5.2.5