Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Перехват обращения к zip файлу на уровне htaccess. Возможно ли? / 8 сообщений из 8, страница 1 из 1
17.01.2016, 12:05
    #39149016
AlexV1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перехват обращения к zip файлу на уровне htaccess. Возможно ли?
Добрый день!

Перерыл интернет, но не удается решить задачу.

Требуется в htaccess настроить правило так, чтобы скачивая конкретный файл
https://mysite.ru/prod/eee-hhh.zip
шло перенаправление на скрипт
folder/ppp.php?zipfile=eee-hhh.zip
где folder - папка, которая находится в корне сайта mysite.ru

ну а скрипт будет делать некие действия и отдавать наружу содержимое этого zip-файла.

Помогите пожалуйста написать это самое правило.
Спасибо.
...
Рейтинг: 0 / 0
17.01.2016, 12:25
    #39149018
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перехват обращения к zip файлу на уровне htaccess. Возможно ли?
Что-то вроде такого (не проверял, не ручаюсь за отсутствие ошибок)
Код: php
1.
RewriteRule /prod/eee-hhh.zip /ppp.php?zipfile=eee-hhh.zip [R=301,L]
...
Рейтинг: 0 / 0
17.01.2016, 14:01
    #39149046
AlexV1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перехват обращения к zip файлу на уровне htaccess. Возможно ли?
Спасибо, но ...
перенаправления на скрипт не происходит. Где то есть проблема.
...
Рейтинг: 0 / 0
17.01.2016, 14:15
    #39149051
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перехват обращения к zip файлу на уровне htaccess. Возможно ли?
Строчка
Код: php
1.
RewriteEngine On

есть?

Попробуйте убрать слеш перед prod

Убедитесь, что выше этого правила нет другого, которое могло бы обработать запрашиваемый URL и прекратить дальнейшую обработку

Ну и, на всякий, документация
...
Рейтинг: 0 / 0
18.01.2016, 15:53
    #39149803
AlexV1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перехват обращения к zip файлу на уровне htaccess. Возможно ли?
Убирание слеша тоже не помогло. Вот мой htaccess

RewriteEngine On
Options +FollowSymlinks
RewriteBase /

# Перехват ссылки на eee-hhh.zip
RewriteRule /prod/eee-hhh.zip /folder/ppp.php?zipfile=eee-hhh.zip [R=301,L]
.... далее много чего идет

Скрипт ppp.php не вызывается в итоге.
...
Рейтинг: 0 / 0
18.01.2016, 20:03
    #39150079
бухалтер фантоцци
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перехват обращения к zip файлу на уровне htaccess. Возможно ли?
AlexV1,

Вообще-то информации мало, у вас свой сервер или хостинг?

На хостингах может работать nginx , который выдаёт много каких файлов по-умолчанию, а уже остальные - apache через .htaccess

Поэтому я стараюсь не давать прямые ссылки на файлы (кроме картинок, и то не всегда), лучше через через имя скрипта плюс параметры.

Бывает, что текстовые (не бинарные!) данные закрываю в файлы с расширением *.php такого вида:
Код: php
1.
2.
<?php print 'hello'; exit; ?>
далее идут данные
...
Рейтинг: 0 / 0
19.01.2016, 13:02
    #39150515
AlexV1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перехват обращения к zip файлу на уровне htaccess. Возможно ли?
У меня хостинг, на нем работает nginx.
На уровне htaccess не срабатывают правила
...
Рейтинг: 0 / 0
19.01.2016, 14:22
    #39150643
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перехват обращения к zip файлу на уровне htaccess. Возможно ли?
> Автор: AlexV1
> У меня хостинг, на нем работает nginx.
> На уровне htaccess не срабатывают правила

Ну так nginx и не должен обрабатывать апачевский .htaccess.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Перехват обращения к zip файлу на уровне htaccess. Возможно ли? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]