В настоящее время у меня есть клиентское приложение, которое загружает файлы непосредственно с моего WEB-сервера, который работает на сервере LAMP. Адреса файлов выглядят следующим образом: http://example.com/application/images/*.jpg
.LAMP: перенаправление запросов на загрузку файлов на php-страницу для подсчета загрузки файлов
Я собираюсь подсчитать количество загружаемых файлов; Однако я не могу изменить клиентские приложения, чтобы они могли отправлять свой запрос другим адресам или страницам.
Я думаю, что есть некоторые методы, основанные на перезаписи URL-адресов, поэтому я могу преобразовать запрос в форме, например http://example.com/application/images/xyz.jpg
, к чему-то вроде http://example.com/application/counter.php?file=xyz.jpg
. Таким образом, я могу обрабатывать загрузки файлов и подсчитывать их с помощью методов, предложенных в this answer.
Так что я хочу знать, как мне настроить файл .htaccess
или использовать mod-rewrtie для перенаправления моих запросов на страницу counter.php
?
Мой текущий файл .htaccess выглядит следующим образом:
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag log_errors on
# AddHandler application/x-httpd-php54 .php .php5 .php4 .php3
Options -Indexes
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
P.S. Мой веб-сервер работает на общем хосте, поэтому у меня нет доступа ко всему на этом сервере, но я могу выполнять задачу, например, добавлять/редактировать файлы .htaccess
.
Правило перезаписи вы не работали. Я поместил мой файл .htaccess на сайт root здесь. Может быть, это помогает. – VSB