Форум: "Прочее";
Текущий архив: 2006.02.05;
Скачать: [xml.tar.bz2];
ВнизВопрос по PHP и/или Apache Найти похожие ветки
← →
Хинт © (2006-01-15 19:31) [0]На сайте лежит файл "name.rar". На многих ресурсах есть ссылка на него. Т.е. траффик идет мой, а при этом счетчики не накручиваются. Надо сделать так, чтобы при запросе этого файла открывалась конкретная страница, где уже будет новая ссылка. Хотел сделать через "ошибку 404": переименовать файл, а в скрипте 404.php определять, что если был запрошен name.rar, отобразить страницу xxx.php. Но насколько я понял определить, что был запрос name.rar невозможно. Можно как-нибудь решить поставленную задачу?
← →
VirEx © (2006-01-15 19:36) [1][7] Kerk © (18.12.05 15:38)
Пишем в .htaccess
RewriteEngine on
RewriteCond %{REQUEST_URI} zip$
RewriteRule .* /counter.php?%{REQUEST_URI} [L,NS]
Далее скрипт counter.php должен увеличить счетчик и выдать файл. Имя запрашиваемого файла будет находиться в переменой окружения QUERY_STRING.
ИМХО, такое решение оптимально, т.к. и счетчик есть и ссылка на файл - прямая.
← →
VirEx © (2006-01-15 19:39) [2]если на серваке стоит Апач, и есть модуль mod_rewrite, то нужно в корневой папке сайта записать файл .htaccess, он умеет перенаправлять все запросы через какойнить скрипт и вообще настраивает поведение сервера насчет запросов с клинетских машин
← →
Хинт © (2006-01-15 19:45) [3]Сайт на fatal"e. Нужно, чтобы загружался счетчик SpyLog и Mail.ru. Это способ подходит?
← →
Хинт © (2006-01-15 20:12) [4]Вот точное описание:
При запросе файла http://xxx/aaa.rar отобразить страницу http://xxx/bbb.php
---
Возможно ли это сделать через 404.php? Я переименую aaa.rar в _aaa.rar, пользователи будут обращаться по старому адресу и попадать на страницу 404.php, которая, определив, что на неё попали при запросе aaa.rar выведет соответсвующую информацию. Реально ли?
← →
Kerk © (2006-01-15 20:14) [5]Хинт © (15.01.06 20:12) [4]
Не знаю как на ПХП. Посмотри в скрипте переменную окружения REQUEST_URI.
← →
Gnobobel (2006-01-15 20:19) [6]2Хинт
Парсишь $_SERVER["REQUEST_URI"] и вытягиваешь оттуда название файла.
← →
Хинт © (2006-01-15 20:21) [7]2Gnobobel 2Kerk
Пытался сделать так в первую очередь
В переменной записано "/404.php"
← →
Kerk © (2006-01-15 20:23) [8]Хинт © (15.01.06 20:21) [7]
Тогда см [1]RewriteEngine on
RewriteCond %{REQUEST_URI} name.rar$
RewriteRule .* /mypage?%{REQUEST_URI} [L,NS]
← →
Хинт © (2006-01-15 20:48) [9]Спасибо! Все работает
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.02.05;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.013 c