mod_rewrite и перенаправление при прямой ссылке - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 22 Dec 2024 12:14:20 +0300 нашёл по разрешениям<br> <br> Options -Indexes<br> RewriteEngine on<br> RewriteCond % !^$<br> RewriteCond %{HTTP_REFERER} !^http://promo\.somesite\.com(/)?.*$ [NC]<br> RewriteRule \.(gif|jpg|jpeg|png|swf)$ - [NC,F]<br> <br> всем спс<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br> <br> <em><span style="font-size:x-small">Добавлено через 01:18 сек.</span></em><br> 5. <strong>steel97</strong>, пишут на просторах, что так грузит сервер сильно https://visavi.net/topics/35895/610229 mod_rewrite и перенаправление при прямой ссылке Zдешний Sat, 22 Dec 2012 23:05:04 +0400 Сообщения https://visavi.net/topics/35895/610229 выдачу файла я делал так:<br> $file_path = &quot;data/files/$file_id/$_fnamex&quot;;<br> $path_parts = pathinfo($file_path);<br> $file_name = $path_parts[&#039;basename&#039;];<br> $file = @fopen($file_path,&quot;rb&quot;);<br> header(&quot;Cache-Control: public&quot;);<br> header(&quot;Pragma: public&quot;);<br> header(&quot;Expires: 0&quot;);<br> header(&quot;Cache-Control: must-revalidate, post-check=0, pre-check=0&quot;);<br> header(&quot;Cache-Control: public&quot;);<br> header(&quot;Content-Description: Downloading file from&quot;.site);<br> header(&quot;Content-Type: &quot;.$core-&gt;read(&quot;data/files/$file_id/type.std&quot;));<br> header(&quot;Content-Disposition: attachment; filename=\&quot;{$file_name}\&quot;&quot;);<br> header(&quot;Content-Transfer-Encoding: binary&quot;);<br> header(&quot;Content-Length: &quot;.filesize($file_path));<br> while(!feof($file))<br> {<br> echo fread($file, 500*1024);<br> //echo readfile($file);<br> flush();<br> if (connection_status()!=0)<br> {<br> @fclose($file);<br> die();<br> }<br> }<br> @fclose($file);<br> <br> <br> тока не забудь все лишнее повыкидывать из этого куска кода https://visavi.net/topics/35895/610228 mod_rewrite и перенаправление при прямой ссылке Иван Sat, 22 Dec 2012 23:04:05 +0400 Сообщения https://visavi.net/topics/35895/610228 3. <strong>steel97</strong>, запрет на скачивание всех файлов? ну как то так https://visavi.net/topics/35895/610225 mod_rewrite и перенаправление при прямой ссылке Zдешний Sat, 22 Dec 2012 22:55:20 +0400 Сообщения https://visavi.net/topics/35895/610225 напиши в .htaccess<br> &lt;Files *&gt;<br> order allow,deny<br> deny from all<br> &lt;/Files&gt;<br> <br> и закинь в папку с файлами<br> <br> <br> мод реврайт тут не нужен https://visavi.net/topics/35895/610217 mod_rewrite и перенаправление при прямой ссылке Иван Sat, 22 Dec 2012 22:27:02 +0400 Сообщения https://visavi.net/topics/35895/610217 и как я понял, если отдавать файл через readfile, то это сильно нагрузит сервер? https://visavi.net/topics/35895/610213 mod_rewrite и перенаправление при прямой ссылке Zдешний Sat, 22 Dec 2012 22:14:25 +0400 Сообщения https://visavi.net/topics/35895/610213 добрый всем вечер. в mod_rewrite полный ноль<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> поэтому прошу решения такого вот вопроса: как установить перенаправление через mod_rewrite при переходе по прямой ссылке на скачивание файла. т.е. мне нужно отдавать файл только через скрипт и пресекать все попытки скачать файл по прямой ссылке. или выдавать ошибку при такой попытке, или перенаправлять на скрипт. есть ли готовые решения подобного рода или всё же придётся копать поглубже? https://visavi.net/topics/35895/610201 mod_rewrite и перенаправление при прямой ссылке Zдешний Sat, 22 Dec 2012 20:37:08 +0400 Сообщения https://visavi.net/topics/35895/610201