С нами с 23.10.08
Сообщения: 577
Рейтинг: 141
|
Добавлено: 09/04/10 в 14:21 |
есть много разных запросов типа:
domen.com/papka/fail1.zip
domen.com/papka/drugoi.zip
итд...
можно на такие запросы отдавать один файл и чтобы он сохранялся у юзера с тем именем с которым он спрашивает?
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 09/04/10 в 14:27 |
mod_rewrite тебе в помощь.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
4
|
|
|
С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144
|
Добавлено: 09/04/10 в 14:36 |
Зависит от того, что спрашивают и как спрашивают. Мод-рирайт тут точно ни к чему. Нехрен микроскопом гвозди забивать.
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 09/04/10 в 14:56 |
а что предлагаешь, в конфиге апача альясы прописать ?
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
4
|
|
|
С нами с 05.08.09
Сообщения: 27
Рейтинг: 4
|
Добавлено: 09/04/10 в 14:56 |
nubik писал: | есть много разных запросов типа:
domen.com/papka/fail1.zip
domen.com/papka/drugoi.zip
итд...
можно на такие запросы отдавать один файл и чтобы он сохранялся у юзера с тем именем с которым он спрашивает? |
Если файлов много и они постоянно появляются, то лучше всего определить закономерности и настроить front-end.
Если файлы статичны и их не много - man ln
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 09/04/10 в 15:02 |
Может я туплю, но имхо .htaccess с содержимым Код: | RewriteEngine On
RewriteRule (.*).zip$ osnovnoj_nuznij_fail.zip [L] |
гораздо легче, чем разбираться с фронтендами, созданием симлинков и тому подобным
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
4
|
|
|
С нами с 23.10.08
Сообщения: 577
Рейтинг: 141
|
Добавлено: 09/04/10 в 15:08 |
ну вот как я написал так и спрашивают, в одну директорию идет куча обращений на zip файлы с разными именами. там архивчик небольшой был.
как-то все 404 на новый файл перенаправлять надо... а у юзера сохраняться файл тогда будет с тем именем какое юзер спрашивал?
|
|
|
|
С нами с 23.10.08
Сообщения: 577
Рейтинг: 141
|
Добавлено: 09/04/10 в 15:09 |
Stek писал: | Может я туплю, но имхо .htaccess с содержимым Код: | RewriteEngine On
RewriteRule (.*).zip$ osnovnoj_nuznij_fail.zip [L] |
гораздо легче, чем разбираться с фронтендами, созданием симлинков и тому подобным |
попробую
|
|
|
|
С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144
|
Добавлено: 09/04/10 в 15:11 |
nubik писал: | ну вот как я написал так и спрашивают, в одну директорию идет куча обращений на zip файлы с разными именами. там архивчик небольшой был. |
Если список известен, то однозначно ln -s.
Цитата: | как-то все 404 на новый файл перенаправлять надо... а у юзера сохраняться файл тогда будет с тем именем какое юзер спрашивал? |
Тут еще проще.
ErrorDocument 404 /path/file.zip
Будет сохраняться с тем именем, с которым запросит.
Последний раз редактировалось: lega_cobra (09/04/10 в 15:14), всего редактировалось 1 раз
|
|
|
|
С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144
|
Добавлено: 09/04/10 в 15:14 |
Stek писал: | Может я туплю, но имхо .htaccess с содержимым Код: | RewriteEngine On
RewriteRule (.*).zip$ osnovnoj_nuznij_fail.zip [L] |
гораздо легче, чем разбираться с фронтендами, созданием симлинков и тому подобным |
Если сервер гуляет и обслуживает 2 запроса в час, то разумеется, легче...
PS rewrite очень ресурсоемкий инструмент. Если его лепить везде, где попало, включая там, где он вообще нафиг нужен, то заработки хостеров на апгрейде оборудования будут расти.
|
|
|
|
С нами с 23.10.08
Сообщения: 577
Рейтинг: 141
|
Добавлено: 09/04/10 в 15:24 |
всем спасибо, сервер там все равно полупустой пускай хоть модреврайтом нагрузится
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 09/04/10 в 15:42 |
Занимался постингом в линклисты, держал сиджи - везде был реврайт, тем более при построении фришников и тгп галер.
Сервак был амд семпрон какой то, аналог офисного компа 5 лет давности. Так свои 1.5 терабайта выжирал на апаче и никаких проблем не испытывал.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
С нами с 08.02.03
Сообщения: 10564
Рейтинг: 5962
|
Добавлено: 09/04/10 в 17:16 |
Stek: +1 20TB трафа держит с рерайтом и ничего ;)
|
|
|
|
С нами с 16.10.09
Сообщения: 343
Рейтинг: 419
|
Добавлено: 09/04/10 в 22:48 |
в скрипте
Код: |
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="downloaded.pdf"');
|
|
|
|
|
С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144
|
Добавлено: 09/04/10 в 23:14 |
Noobus Boobus писал: | в скрипте
Код: |
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="downloaded.pdf"');
| |
Данный код не все программы поддерживают.
|
|
|
|
С нами с 16.10.09
Сообщения: 343
Рейтинг: 419
|
Добавлено: 11/04/10 в 03:16 |
Насколько "не все"? В процентах.
|
|
|
|
С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144
|
Добавлено: 11/04/10 в 03:57 |
Noobus Boobus писал: | Насколько "не все"? В процентах.
|
Например, wget не берет. Может еще какая туева уча не учитывает необязательный атрибут.
|
|
|
|
С нами с 23.02.09
Сообщения: 28
Рейтинг: 17
|
Добавлено: 16/05/10 в 18:44 |
Я редирект 301 использовал в этом случае.
В файле .htaccess запись
|
|
|
|
С нами с 01.03.06
Сообщения: 629
Рейтинг: 620
|
Добавлено: 16/05/10 в 22:47 |
Noobus Boobus писал: | Насколько "не все"? В процентах. |
могу и ошибится, но имхо осел это не хочет кушать ;)
|
|
|
|