Salve,

Vorrei chiedere come si fa un reindirizzamento di errore 404 di una URL con slash finale forzato in htaccess. Ad esempio http://oristano.altervista.org/pagina-inesistente/

Una URL del genere, nel mio sito, non reindirizza alla pagina 404.php creata ma visualizza il template del sito senza contenuto.

Sia il file htaccess che il file 404.php si trovano nella ROOT del sito

Posto il mio codice htaccess

Codice:
Options +FollowSymLinks -MultiViews
AddDefaultCharset UTF-8
RewriteEngine On
RewriteBase /
#
# EVITA PROBLEMI URL CANONICA
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
#
# PROC/SELF/ENVIRON? NO!
RewriteCond %{QUERY_STRING} proc/self/environ [OR]
#
# BLOCCO ACCESSO AL FILE .HTACCESS
<Files .htaccess>
Order allow,deny
Deny from all
Satisfy All
</Files>
#
# FORZA AGGIUNTA DELLO SLASH / ALLA FINE DELLA URL
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
#
# RIMUOVE INDEX.PHP DALLA URL
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]
#
# RISCRIVE URL
RewriteRule ^([^/]*)/$ index.php?id=$1 [L]
RewriteRule ^([^/]*)/([^/]*)/$ index.php?id=$1&sezione=$2 [L]
#
php_flag magic_quotes_gpc off
#
# ERRORE PAGINA NON TROVATA
ErrorDocument 404 /404.php
#
# COMPRESSIONE FILE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch ^MSIE !no-gzip !gzip-only-text/html
#
# COMPRIMERE TESTO, HTML, JAVASCRIPT, CSS, XML
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
Vi ringrazio per l'attenzione.