Bonjour
j'ai un légé problème dans mon .htaccess et impossible de trouver une solution malgré mes recherches.

J'ai des urls du type : http://www.site.fr/site/BMW/Z4/M-343-ch/SIPC110-758.html .

/BMW/
/Z4/
/M-343-ch/
=> répertoires virtuels

dans mon .htaccess j'ai :
CODE
RewriteEngine on
RewriteBase /
RewriteRule ^([a-zA-Z]+[0-9]+-[0-9]+)\.html$ accueil.php?page=detail-annonce&ref=$1 [QSA,L]

ErrorDocument 404 accueil.php?page=404


Le problème est qu'apparement il ne trouve pas le fichier accueil.php qui est à la racine dans /site/ . Je pense que le ErrorDocument ne la trouve pas non plus étant donné qu'il m'affiche le texte "accueil.php?page=404".

J'aimerai savoir comment forcer la racine pour la redirection s'il vous plaît ?

Je précise que je ne souhaite pas passer par une redirection extérieure (avec http://) car l'adresse serait dès lors modifiée dans le navigateur et je perds tout l'intérêt des répertoires virtuels.

J'ai essayé avec /accueil.php et sans le RewriteBase; en vain.