Erreur 404 - PAge not found

Bonjour,

Conf
debian squeeze - apache 2 - php 5.3

Site web avec vbulletin et vbseo pour la réécriture

Description du problème :
Lorsque je tape l’adresse : pwet.com/404.php, je tombe sur une page d’erreur personnalisée qui se situe dans le /home/pwet/www/pwet-pwet/404.php
Jusque là, tout va bien…
Lorsque je tape l’adresse : pwet.com/test , je tombe sur une page blanche “Page not found” alors que le résultat attendu serait de tomber sur la fameuse page 404.php.

Configuration d’apache Options Indexes +FollowSymlink
AllowOverride All

Toutes les redirections 301 fonctionnent, seul ErrorDocument fait la forte tête.

Voici le code du .htaccess à la racine du site :

1 # Comment the following line (add '#' at the beginning) 2 # to disable mod_rewrite functions. 3 # Please note: you still need to disable the hack in 4 # the vBSEO control panel to stop url rewrites. 5 RewriteEngine On 6 7 # Some servers require the Rewritebase directive to be 8 # enabled (remove '#' at the beginning to activate) 9 # Please note: when enabled, you must include the path 10 # to your root vB folder (i.e. RewriteBase /forums/) 11 12 ErrorDocument 400 /pwet-pwet/400.php 13 ErrorDocument 401 /pwet-pwet/401.php 14 ErrorDocument 403 /pwet-pwet/403.php 15 Errordocument 404 /pwet-pwet/404.php 16 ErrorDocument 500 /pwet-pwet/500.php 17 18 RewriteBase /pwet-pwet/ 19 20 #RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com 21 #RewriteRule (.*) http://www.yourdomain.com/forums/$1 [L,R=301] 22 23 RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L] 24 25 RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap|api\.php) 26 RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbseo.php [L,QSA] 27 28 RewriteCond %{REQUEST_FILENAME} !-f 29 RewriteCond %{REQUEST_FILENAME} !-d 30 RewriteCond %{REQUEST_FILENAME} !/(admincp|modcp|clientscript|cpstyles|images)/ 31 RewriteRule ^(.+)$ vbseo.php [L,QSA] 32 33 RewriteEngine on 34 RewriteCond %{HTTP_HOST} ^pwet.com$ 35 RewriteRule ^(.*) http://www.pwet.com/$1 [QSA,L,R=301] 36 37 RedirectPermanent /bidule.htm http://www.pwet.com/bidulechouet/bidule.htm

J’ai remplacé les lien de ErrorDocument par l’url complète, créé un document html, etc, mais rien n’y fait.
Quelqu’un saurait me dire ce qui ne joue pas ?

D’avance merci !

mon .htaccess est aussi à la racine mais beaucoup plus pauvre que le tien :

php 1 ErrorDocument 404 /404.html
et bien sur, sur cette même racine, j’ai un fichier 404.html

Test :
http://rictux.fr/machin

Merci Ricardo pour ta réponse !

J’ai déjà essayé cette solution mais elle ne fonctionne pas…
En fait il faudrait probablement écrire un rewritecond et un rewriterule avant ces lignes…
Mais vu que je ne suis pas expert en htaccess, je ne sais pas quoi mettre…