Rewriting dans httpd.conf au lieu de .htaccess

WRInaute discret
dans un souci d'amélioration des performances de la réécriture de mes urls, je souhaiterais déplacer mes regles du fichier .htaccess vers le fichier de conf d'Apache, httpd.conf ... seulement, ça ne fonctionne pas

La config:
PHP Version 4.3.10-2
Apache 1.3.33

.htaccess

Code:
ErrorDocument 404 /modules/erreurs/index.php?error=404
RedirectPermanent index.html   http://www.domaine.tld/modules/news/
RedirectPermanent /modules/xgallery/   http://www.domaine.tld/modules/gallery/
RewriteCond %{HTTP_HOST} ^domaine.tld$
RewriteRule ^(.*)   http://www.domaine.tld/$1  [QSA,L,R=301]

RewriteEngine on
#Menu
RewriteRule ^forum.html$    modules/newbb/  [L]

Ci-dessus les premières lignes de mon .htaccess ... les regles fonctionnent bien entendu, toutefois à y regarder de
plus près, je ne suis pas sur que l'instruction "RewriteEngine on" soit à sa bonne place ... bref

Pour faire simple, j'ai inséré, une simple regle dans le virtualhost de httpd.conf, cela donne donc:

Code:
<VirtualHost 194.xxx.xxx.xxx>
DocumentRoot /home/public_html/
ServerName www.domaine.tld
ServerAlias *.sdxxx.sivit.org
DirectoryIndex index.php index.html
ServerAdmin john@doe.com
RewriteEngine on
RewriteRule ^forum.html$    modules/newbb/  [L]
</VirtualHost>

Je commente ma regle dans .htaccess, puis redemarre Apache ... nada, ça ne fonctionne pas, je seche completement. :cry:

alors qu'est-ce qui cloche d'après vous ?

merci de votre aide :)
 
WRInaute impliqué
up

Je sais que ce post date de 2006 mais j'ai le meme soucis que ce monsieur :( , comment faire fonctionner les règles de réecriture dans le httpd.conf , y a un endroit précis ou les mettre ? il faut rajouter une ligne spécial ?
 
Discussions similaires
Haut