Реклама на сайте Advertise with us

Настройка особой выдачи файлов с сайта

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:
+ + +


С нами с 11.11.06
Сообщения: 291
Рейтинг: 15

Ссылка на сообщениеДобавлено: 29/11/06 в 04:08       Ответить с цитатойцитата 

У меня статические файлы на отдачу.

Мне нужно чтобы при клике юзера по ссылке типа

portt.com/shjja.avi

Апач выдавал ему файл iggqd.com/12345.avi переименовывая его в shjja.avi

И чтобы юзер не видел откуда на самом деле грузится файл.

Это можно сделать через .htaccess ?

0
 
+
сам дебил

С нами с 25.07.06
Сообщения: 5379
Рейтинг: 1822

Ссылка на сообщениеДобавлено: 29/11/06 в 20:50       Ответить с цитатойцитата 



нет icon_smile.gif

Очень много трафика...
и тут еще трафик

0
 



С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579

Ссылка на сообщениеДобавлено: 29/11/06 в 23:38       Ответить с цитатойцитата 

стучи в йск

ВОСТОРГ ЗНАЧИТ BMW

0
 
+ + +


С нами с 11.11.06
Сообщения: 291
Рейтинг: 15

Ссылка на сообщениеДобавлено: 30/11/06 в 00:02       Ответить с цитатойцитата 



ICQ я не пользуюсь.

2 ALL : А как сделать такую выдачу на одном и том же сайте?

Это уж точно можно через .htaccess

Как ?

0
 



С нами с 25.08.05
Сообщения: 313
Рейтинг: 231

Ссылка на сообщениеДобавлено: 30/11/06 в 00:15       Ответить с цитатойцитата 

.htaccess+PHP
точно можно, сам такое делаю

0
 
+ + +


С нами с 11.11.06
Сообщения: 291
Рейтинг: 15

Ссылка на сообщениеДобавлено: 30/11/06 в 04:20       Ответить с цитатойцитата 

keenza писал:
.htaccess+PHP
точно можно, сам такое делаю


Расскажи как это сделать !!!

0
 



С нами с 17.05.05
Сообщения: 27
Рейтинг: 28

Ссылка на сообщениеДобавлено: 06/12/06 в 22:57       Ответить с цитатойцитата 

YUIOP писал:
У меня статические файлы на отдачу.

Мне нужно чтобы при клике юзера по ссылке типа

portt.com/shjja.avi

Апач выдавал ему файл iggqd.com/12345.avi переименовывая его в shjja.avi

И чтобы юзер не видел откуда на самом деле грузится файл.

Это можно сделать через .htaccess ?

Да, можно! Например:
Код:

RewriteEngine On
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*\.avi)$  http://www.iggqd.com/777.avi [P]

Т.е. он все авишники несуществуещие на серве скачивает с другого сервера(один файл) и выдает так, как будто, они лежат на первом сервере ;)

Но нужно включить модули в httpd.conf
Код:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so


Второй вариант, если недоступен главный конфигурационный файл Apache(т.е. нельзя загрузить модуль прокси), то делаем так, например
Код:

RewriteEngine On
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*\.avi)$  download.php?f=777.avi [QSA]

Т.е. скриптом качаем авишник 777.avi всегда, если запросили avi файлы
В самом скрипте:
Код:

<?php
   #error_reporting(0);
   header("Content-Type: x-application/octet-stream");
   header('Content-Disposition: inline; filename="'.$f.'"');
   header('Expires: 0');
   header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
   header('Pragma: public');
   $f = isset($_GET['f']) ? $_GET['f'] : exit;
   echo file_get_contents('http://www.iggqd.com/'.$f);
?>


Определись как будет происходить переименовывание, т.е. какое правило переименовывания ?

Допустим таблицу соотвествия сделать , там будет
shjja.avi соответствует 12345.avi
shjjb.avi соотвествует 6789.avi
и т.д.

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 07/12/06 в 02:43       Ответить с цитатойцитата 

Ага. Через мод_прокси можно как написали выше.

0
 
+ + +


С нами с 11.11.06
Сообщения: 291
Рейтинг: 15

Ссылка на сообщениеДобавлено: 14/12/06 в 04:15       Ответить с цитатойцитата 

Anarki писал:
Да, можно! Например:
Код:

RewriteEngine On
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*\.avi)$  http://www.iggqd.com/777.avi [P]

Т.е. он все авишники несуществуещие на серве скачивает с другого сервера(один файл) и выдает так, как будто, они лежат на первом сервере ;)

Но нужно включить модули в httpd.conf
Код:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so


Второй вариант, если недоступен главный конфигурационный файл Apache(т.е. нельзя загрузить модуль прокси)


У меня обычный виртуальный хостинг с cPanel. Мне доступен главный конфигурационный файл или нет ? Как это узнать?

0
 



С нами с 17.05.05
Сообщения: 27
Рейтинг: 28

Ссылка на сообщениеДобавлено: 16/12/06 в 23:15       Ответить с цитатойцитата 

YUIOP писал:
У меня обычный виртуальный хостинг с cPanel. Мне доступен главный конфигурационный файл или нет ? Как это узнать?
Спросите у саппорта icon_smile.gif
Скорее всего нет.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »