Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Скрытие адреса

Сообщения:  [1-6] 

 
 автор: V!rus   (21.12.2005 в 16:18)   письмо автору
 
   для: Loki   (21.12.2005 в 09:29)
 

Я так пробовал, почему-то отказывается работать...

   
 
 автор: Loki   (21.12.2005 в 09:29)   письмо автору
 
   для: V!rus   (20.12.2005 в 23:05)
 


../script.php 

   
 
 автор: V!rus   (20.12.2005 в 23:05)   письмо автору
 
   для: Саня   (19.12.2005 в 18:51)
 

Бррр... не то получается )))
апач ищет script.php и все картинки в директории download. а нужно в корневой, какой знак добавить перед /script.php ???

   
 
 автор: V!rus   (19.12.2005 в 22:20)   письмо автору
 
   для: Саня   (19.12.2005 в 18:51)
 

Как я сразу не подумал )))
Спасибо!

   
 
 автор: Саня   (19.12.2005 в 18:51)   письмо автору
 
   для: V!rus   (19.12.2005 в 18:30)
 

Сделать это можно при помощи mod_rewrite для apache.
http://softtime.ru/forum/read.php?id_forum=1&id_theme=5322&page=1

К примеру есть сайт www.example.ru
все файлы лежат в папке "files" (www.example.ru/files/)
есть скрипт "script.php", который по параметру $_GET['file_name'] выдаёт страницу с описанием файла, заносит в бд инфу, что этот файл ещё раз скачали, и всё такое прочее.
А на страницах сайта все файлы качаются по ссылкам www.example.ru/download/sample.rar

Идея такова:
Создаём файл .httpaccess, в котором пишем:

RewriteBase / 
RewriteRule ^download/(.*)$ /script.php?file_name=$1


И все обращения к "download" будут перенаправляться на скрипт "script.php".
Увидит юзер ссылку "www.example.ru/download/wallpapers.zip", нажмёт на неё, при этом апач выдаст в браузер юзера результат работы скрипта "script.php?file_name=wallpapers.zip". Причём сам юзер ничего и не узнает о скрытом редиректе, так как ссылка в браузере останется та же: "www.example.ru/download/wallpapers.zip".

   
 
 автор: V!rus   (19.12.2005 в 18:30)   письмо автору
 
 

Как по средствам php скрыть реальный адрес файла?
Т.е. я хочу, что бы каждый у кого есть ссылка на файл Sample.rar сначала попадал на страницу, а потом уже ему давалась реально работающая ссылка. Такая система стоит на хут.ру, там если хочешь скачать gif, то сначала попадаешь на страницу с этой же, но уже нормально работающей ссылкой

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования