Как ограничить скачивание файла по прямой ссылке через httacess?

Нужно ограничить доступ на скачивание файла.
На сервере стоит Apache.
Модуль XsendFile они не хотят устанавливать.
Через php большие файлы скачивать не получается.
Вот набросал такой метод с использованием ограничения через .httacess.
Как улучшить или альтернативу предложите?
Спасибо.
if( $logged_user ) {

					$htaccess = 'RewriteEngine Off\n';
					$htaccess .= '<FilesMatch "\.(zip)$">\n';
					$htaccess .= '	order deny,allow\n';
					$htaccess .= '	allow from ' . $_SERVER['REMOTE_ADDR'] .'\n';
					$htaccess .= '	deny from all\n';
					$htaccess .= '</FilesMatch>';
					file_put_contents($htaccess_file, $htaccess);

					header("Location: $url");
					header("Status: 303");
					exit();
				}
  • Вопрос задан
  • 2554 просмотра
Решения вопроса 1
HiNeX
@HiNeX
Web Developer
Запрячь файлы в директорию и закрой доступ в нее через ".htaccess". Сами файлы отдавай через интерпретатор.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы