Предотвратить загрузку файла *.bak *.inc с сервера apache

Можно ли запретить людям видеть такие файлы, как.bak, из каталога am apache? Если есть запрос на URL (http://foo.com/bar.bak), было бы хорошо иметь ошибку 404 и запретить кому-либо загружать файл.

1 ответ

Решение

Теперь, когда я знаю ответ, вот он: один из них - использовать RewriteRule в httpd.conf. - Cedric 14 секунд назад edit Теперь, когда я знаю ответ, вот он: один из них - использовать RewriteRule в httpd.conf.

RewriteEngine On # Turn on the rewriting engine RewriteRule

RewriteRule   ^(.*(\.(html|htm|gif|js|jpg|jpeg|php|css)|\/))$    $1  [L,NC]
# do not do anything (no rewriting), but don't execute the next rule
#("NC", tells Apache that this rule should be case-insensitive, and "L" tells Apache not to process any more rules if this one is used.)

RewriteRule   ^.*$    /  [NC,R] # rewrite all the other urls to /

Это основная идея. Пожалуйста, измените первое регулярное выражение под свои нужды! (как URL-адреса, как foo?bar=obu не будет работать, ни foo/bar)

Другие вопросы по тегам