Ограничение прямого доступа к страницам ошибок

Я использую .htaccess для показа пользовательской HTML-страницы для ошибок (401, 404, 500 ... и т.д.). Я хочу ограничить прямой доступ к папке errors, которая содержит html-страницы. Внутри файла .htaccess папки errors у меня есть следующее:

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain\.com
RewriteRule \.(html|htm)$ - [F] 

Это, похоже, не работает, и я получаю:

a 500 Internal Server Error error was encountered while trying to use an 
ErrorDocument to handle the request.

Какие изменения я должен внести в файл .htaccess, чтобы это заработало. Мне также интересно, будет ли это работать, если я помещу папку errors вне папки public_html?

6
задан Book Of Zeus 2 February 2012 в 01:02
поделиться