предотвратить загрузку файла * .bak * .inc с сервера apache - PullRequest
0 голосов
/ 07 октября 2010

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

1 Ответ

0 голосов
/ 09 февраля 2011

Теперь, когда я знаю ответ, вот он: один из них - использовать RewriteRule в httpd.conf. - Седрик 14 секунд назад редактировать Теперь, когда я знаю ответ, вот он: один из них - использовать 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)

...