Так же, как говорится в заголовке.Скажем, человек получает доступ к файлу из моей базы данных, http://domain.com/database/file.zip. Как только загрузка этого файла была начата, я хочу, чтобы браузер снова был перенаправлен в каталог базы данных.Вот что у меня есть:
RewriteEngine On
Options +FollowSymLinks
RewriteRule ^Database(.zip)$ http://domain.com/db/index.html [R=301,L]
Но я получаю ошибку 500.
И если я слишком требователен, было бы неплохо игнорировать эту функцию в таких ссылках, как: & file = кое-что .zip.
В любом случае, заставить работать первую часть было бы просто фантастически.
Edit!
Вот что в итоге сработало для меня.Ура!
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} .*zip$|.*rar$|.*tar$|.*txt$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !domain\.com [NC]
RewriteRule ^(.*)$ /dl.php?url=%{REQUEST_FILENAME} [L]