Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: 6308
Последний выпуск: 19.06.2015

mod_rewrite выдача файла по определенному URL

41K
12 мая 2015 года
Govard
28 / / 26.10.2011
Всем привет.
Никак не могу сообразить с условием mod_rewrite.
Задача такая:
- пользователь запросил URL: http://site.ru/down?target=file
- сервер должен отдать ему файл: arch/filename.txt
То есть, вид URL мне менять не нужно. Нужно отдать файл именно при запросе http://site.ru/down?target=file.
Уточню: папки down на сервере не существует.
Как составить условие для подобной задачи? Надеюсь на подсказку.
1.8K
12 мая 2015 года
Kuzya
184 / / 19.03.2008
Привет. Так попробуй

RewriteRule ^(.site.ru/down?target=file)$ arch/filename.txt [QSA,L]
41K
12 мая 2015 года
Govard
28 / / 26.10.2011
Цитата: Kuzya
Привет. Так попробуй

RewriteRule ^(.site.ru/down?target=file)$ arch/filename.txt [QSA,L]

Не прокатывает. Все равно ищет папку down. Пока напишу скрипт с именем down, который будет отдавать файл. Но поиск решения продолжу.

1.8K
13 мая 2015 года
Kuzya
184 / / 19.03.2008
RewriteRule ^site.ru/down?target=file arch/filename.txt [QSA,L] ну еще так попробуй, если есть возможность включи логирование мода.
41K
14 мая 2015 года
Govard
28 / / 26.10.2011
Да все равно ищет папку/файл down.
В лог падает это:
[site.ru/sid#7fb8ff3e3418][rid#7fb8ff9c4fd8/initial] (3) [perdir /var/www/site/data/www/site.ru/] strip per-dir prefix: /var/www/site/data/www/site.ru/down -> down
[site.ru/sid#7fb8ff3e3418][rid#7fb8ff9c4fd8/initial] (3) [perdir /var/www/site/data/www/site.ru/] applying pattern '^site.ru/down?target=file' to uri 'down'
[site.ru/sid#7fb8ff3e3418][rid#7fb8ff9c4fd8/initial] (1) [perdir /var/www/site/data/www/site.ru/] pass through /var/www/site/data/www/site.ru/down

Видимо, скриптом проще.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог