Я использую .htaccess, чтобы показать пользовательскую страницу HTML для ошибок (401, 404, 500 и т. Д.). Я хочу ограничить прямой доступ к папке ошибок, которая содержит HTML-страницы. Внутри файла .htaccess папки ошибок у меня есть следующее:
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, чтобы заставить это работать. Мне также интересно, сработает ли это, если я вставлю папку ошибок вне папки public_html?