Non mi funziona l'errorDocument
anche assegnando un url del tipo ErrorDocument 404 http://www.nomesito.it/404.html

il problema è che purtroppo uso in php un file di impostazione dove mi legge la variabile module
per capire quale impostazioni deve fare ed utilizzo uno switch nello switch ho messo di default che mi deve richiamare la pagina 404.html

il problema è che i miei url sono del tipo:

http://www.nomesito.it/path/page/1/l-azienda.html questo url funziona ma
se metto
http://www.nomesito.it/path/page/1/l-azienda.htm

mi dovrebbe mandare alla pagina 404 ma non lo fa mi restituisce la variabile module nulla vuota
il problema non riesco a fargli capire che mi deve mandare in 404

codice:
##############################################################

#default page sintass
DirectoryIndex home.html index.php

##############################################################

ErrorDocument 404 /404.html
ErrorDocument 403 /404.html

##############################################################

Options FollowSymLinks 
ReWriteEngine On
RewriteBase /path/

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]

RewriteRule ^([^/]+)/([^/]+)/([^/]+)(|/).html$ index.php?module=$1&id=$2&tit=$3 [L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+).html/pag/([^/]+)(|/)$ index.php?module=$1&id=$2&tit=$3&pag=$4 [L]
RewriteRule ^([^/]+)(|/).html$ index.php?module=$1 [L]
RewriteRule . index.php [L]

##############################################################