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
а что предлагаешь, в конфиге апача альясы прописать ?
цитата
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]
гораздо легче, чем разбираться с фронтендами, созданием симлинков и тому подобным
цитата
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]
гораздо легче, чем разбираться с фронтендами, созданием симлинков и тому подобным
попробую
цитата
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]
гораздо легче, чем разбираться с фронтендами, созданием симлинков и тому подобным
Если сервер гуляет и обслуживает 2 запроса в час, то разумеется, легче...
PS rewrite очень ресурсоемкий инструмент. Если его лепить везде, где попало, включая там, где он вообще нафиг нужен, то заработки хостеров на апгрейде оборудования будут расти.
цитата
09/04/10 в 15:24
nubik
всем спасибо, сервер там все равно полупустой пускай хоть модреврайтом нагрузится
цитата
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 писал:
Насколько "не все"? В процентах.
могу и ошибится, но имхо осел это не хочет кушать ;)
Новая тема
Ответить
Эта страница в полной версии