Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Можно как-нибудь отдавать один и тотже файл вместо разных
цитата
09/04/10 в 14:21
 nubik
есть много разных запросов типа:

domen.com/papka/fail1.zip
domen.com/papka/drugoi.zip
итд...

можно на такие запросы отдавать один файл и чтобы он сохранялся у юзера с тем именем с которым он спрашивает?
цитата
09/04/10 в 14:27
 Stek
mod_rewrite тебе в помощь.
цитата
09/04/10 в 14:36
 lega_cobra
Зависит от того, что спрашивают и как спрашивают. Мод-рирайт тут точно ни к чему. Нехрен микроскопом гвозди забивать.
цитата
09/04/10 в 14:56
 Stek
а что предлагаешь, в конфиге апача альясы прописать ? icon_smile.gif
цитата
09/04/10 в 14:56
 bosstraffic
nubik писал:
есть много разных запросов типа:
domen.com/papka/fail1.zip
domen.com/papka/drugoi.zip
итд...
можно на такие запросы отдавать один файл и чтобы он сохранялся у юзера с тем именем с которым он спрашивает?



Если файлов много и они постоянно появляются, то лучше всего определить закономерности и настроить front-end.
Если файлы статичны и их не много - man ln
цитата
09/04/10 в 15:02
 Stek
Может я туплю, но имхо .htaccess с содержимым Код:
RewriteEngine On
RewriteRule (.*).zip$ osnovnoj_nuznij_fail.zip [L]

гораздо легче, чем разбираться с фронтендами, созданием симлинков и тому подобным icon_smile.gif
цитата
09/04/10 в 15:08
 nubik
ну вот как я написал так и спрашивают, в одну директорию идет куча обращений на zip файлы с разными именами. там архивчик небольшой был.

как-то все 404 на новый файл перенаправлять надо... а у юзера сохраняться файл тогда будет с тем именем какое юзер спрашивал?
цитата
09/04/10 в 15:09
 nubik
Stek писал:
Может я туплю, но имхо .htaccess с содержимым Код:
RewriteEngine On
RewriteRule (.*).zip$ osnovnoj_nuznij_fail.zip [L]

гораздо легче, чем разбираться с фронтендами, созданием симлинков и тому подобным icon_smile.gif


попробую smail54.gif
цитата
09/04/10 в 15:11
 lega_cobra
nubik писал:
ну вот как я написал так и спрашивают, в одну директорию идет куча обращений на zip файлы с разными именами. там архивчик небольшой был.


Если список известен, то однозначно ln -s.

Цитата:
как-то все 404 на новый файл перенаправлять надо... а у юзера сохраняться файл тогда будет с тем именем какое юзер спрашивал?


Тут еще проще.

ErrorDocument 404 /path/file.zip

Будет сохраняться с тем именем, с которым запросит.

Последний раз редактировалось: lega_cobra (09/04/10 в 15:14), всего редактировалось 1 раз
цитата
09/04/10 в 15:14
 lega_cobra
Stek писал:
Может я туплю, но имхо .htaccess с содержимым Код:
RewriteEngine On
RewriteRule (.*).zip$ osnovnoj_nuznij_fail.zip [L]

гораздо легче, чем разбираться с фронтендами, созданием симлинков и тому подобным icon_smile.gif


Если сервер гуляет и обслуживает 2 запроса в час, то разумеется, легче... icon_smile.gif

PS rewrite очень ресурсоемкий инструмент. Если его лепить везде, где попало, включая там, где он вообще нафиг нужен, то заработки хостеров на апгрейде оборудования будут расти.
цитата
09/04/10 в 15:24
 nubik
всем спасибо, сервер там все равно полупустой пускай хоть модреврайтом нагрузится smail101.gif
цитата
09/04/10 в 15:42
 Stek
Занимался постингом в линклисты, держал сиджи - везде был реврайт, тем более при построении фришников и тгп галер.
Сервак был амд семпрон какой то, аналог офисного компа 5 лет давности. Так свои 1.5 терабайта выжирал на апаче и никаких проблем не испытывал.
цитата
09/04/10 в 17:16
 JM
Stek: +1 20TB трафа держит с рерайтом и ничего ;)
цитата
09/04/10 в 22:48
 Noobus Boobus
в скрипте
Код:

header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="downloaded.pdf"');
цитата
09/04/10 в 23:14
 lega_cobra
Noobus Boobus писал:
в скрипте
Код:

header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="downloaded.pdf"');


Данный код не все программы поддерживают.
цитата
11/04/10 в 03:16
 Noobus Boobus
Насколько "не все"? В процентах.
цитата
11/04/10 в 03:57
 lega_cobra
Noobus Boobus писал:
Насколько "не все"? В процентах.


Например, wget не берет. Может еще какая туева уча не учитывает необязательный атрибут.
цитата
16/05/10 в 18:44
 Моторокер
Я редирект 301 использовал в этом случае.

В файле .htaccess запись
Цитата:
redirect 301 /file555.zip http://www.motorocker.ru/soft.htm
цитата
16/05/10 в 22:47
 Heavy
Noobus Boobus писал:
Насколько "не все"? В процентах.

могу и ошибится, но имхо осел это не хочет кушать ;)


Эта страница в полной версии