+ + +
С нами с 11.11.06
Сообщения: 291
Рейтинг: 15
|
Добавлено: 29/11/06 в 04:08 |
У меня статические файлы на отдачу.
Мне нужно чтобы при клике юзера по ссылке типа
portt.com/shjja.avi
Апач выдавал ему файл iggqd.com/12345.avi переименовывая его в shjja.avi
И чтобы юзер не видел откуда на самом деле грузится файл.
Это можно сделать через .htaccess ?
|
|
|
|
+
сам дебил
С нами с 25.07.06
Сообщения: 5379
Рейтинг: 1822
|
Добавлено: 29/11/06 в 20:50 |
нет
|
|
|
|
С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579
|
Добавлено: 29/11/06 в 23:38 |
стучи в йск
|
|
|
|
+ + +
С нами с 11.11.06
Сообщения: 291
Рейтинг: 15
|
Добавлено: 30/11/06 в 00:02 |
ICQ я не пользуюсь.
2 ALL : А как сделать такую выдачу на одном и том же сайте?
Это уж точно можно через .htaccess
Как ?
|
|
|
|
С нами с 25.08.05
Сообщения: 313
Рейтинг: 231
|
Добавлено: 30/11/06 в 00:15 |
.htaccess+PHP
точно можно, сам такое делаю
|
|
|
|
+ + +
С нами с 11.11.06
Сообщения: 291
Рейтинг: 15
|
Добавлено: 30/11/06 в 04:20 |
keenza писал: | .htaccess+PHP
точно можно, сам такое делаю |
Расскажи как это сделать !!!
|
|
|
|
С нами с 17.05.05
Сообщения: 27
Рейтинг: 28
|
Добавлено: 06/12/06 в 22:57 |
YUIOP писал: | У меня статические файлы на отдачу.
Мне нужно чтобы при клике юзера по ссылке типа
portt.com/shjja.avi
Апач выдавал ему файл iggqd.com/12345.avi переименовывая его в shjja.avi
И чтобы юзер не видел откуда на самом деле грузится файл.
Это можно сделать через .htaccess ? |
Да, можно! Например:
Т.е. он все авишники несуществуещие на серве скачивает с другого сервера(один файл) и выдает так, как будто, они лежат на первом сервере ;)
Но нужно включить модули в 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
и т.д.
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 07/12/06 в 02:43 |
Ага. Через мод_прокси можно как написали выше.
|
|
|
|
+ + +
С нами с 11.11.06
Сообщения: 291
Рейтинг: 15
|
Добавлено: 14/12/06 в 04:15 |
Anarki писал: | Да, можно! Например:
Т.е. он все авишники несуществуещие на серве скачивает с другого сервера(один файл) и выдает так, как будто, они лежат на первом сервере ;)
Но нужно включить модули в httpd.conf
Код: |
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
|
Второй вариант, если недоступен главный конфигурационный файл Apache(т.е. нельзя загрузить модуль прокси) |
У меня обычный виртуальный хостинг с cPanel. Мне доступен главный конфигурационный файл или нет ? Как это узнать?
|
|
|
|
С нами с 17.05.05
Сообщения: 27
Рейтинг: 28
|
Добавлено: 16/12/06 в 23:15 |
YUIOP писал: | У меня обычный виртуальный хостинг с cPanel. Мне доступен главный конфигурационный файл или нет ? Как это узнать? |
Спросите у саппорта
Скорее всего нет.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |