.htaccess не перенаправлять на страницу с ошибкой

Я создал файл .htaccess для удаления канонической проблемы с моим сайтом.
Вот код:

 <Files ~ "^\.(htaccess|htpasswd)$"> deny from all </Files> ErrorDocument 404 http://www.reddyclasses.com/error.php RewriteEngine on RewriteCond %{HTTP_HOST} ^(reddyclasses\.com)(:80)? [NC] RewriteRule ^(.*) http://www.reddyclasses.com/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?$1 [L,QSA] RewriteCond %{THE_REQUEST} ^[AZ]{3,}\s(.*)/index\.php [NC] RewriteRule ^ /%1 [R=301,L] DirectoryIndex index.php index.html order deny,allow 

Правильно ли этот код? Кроме того, мой сайт не перенаправляется на страницу с ошибкой, если я ввожу неправильный URL-адрес, например http://reddyclasses.com/err . Зачем?