Твой софтовый форум > WeB - Developments > Apache (php + Perl) + FTP + MySQL

Подмена URL при помощи .htaccess

,

Нужна помощь в настройке .htaccess

Дата публикации: 25.03.2009 - 03:11
-НиК-
Есть два сайта: сайт1.ру и сайт2.ру, оба сайта лежат на одном хостинге (там у меня есть папка сайт1.ру и рядом с ней папка сайт2.ру, каждый сайт со своей папки грузится).
На втором сайте лежит файл _http://сайт2.ру/файл.exe
Нужно чтоб этот файл можно было скачать и с сайт1.ру но не палить, что он лежит на втором сайте.

Т.е. чтоб на сайт1.ру ссылка на файл лежащий на втором сайте была не такой:
Code
<a href="http://сайт2.ру/файл.exe"> Скачать</a>


а вот например такой:
Code
<a href="http://сайт1.ру/c2/файл.exe"> Скачать</a>


Подскажите, пожалуйста, что надо в .htaccess вписать, чтоб это заработало.
mr.mall
есть вариант с переадрисацией в php, но "афёру" можно будет запросто проследить любым download managerom

ссылка будет иметь вид типа
http://sait.com/skachat.php?f=1

если интересно, пиши мне в приват, тут это всё расписывать достаточно громоздко
-НиК-
Суть дела в том, что у меня есть 2 сайта и один сайт примерно на 1/5 копирует конвент другого сайта, имеется введу картинки и программы, а их достаточно много.
Мне видится решение проблемы всё-таки в настройке .htaccess, нужно сделать так чтоб на сайт1.ру появилась как бы виртуальная директория сайт1.ру/c2/ через которую можно было бы прогрузить все файлы с сайт2.ру, правда желательно ещё заблокировать на сайт1.ру доступ к html файлам хранящимся на сайт2.ру
Т.е. надо так:
сайт2.ру/тут все файлы сайт2.ру
=
сайт1.ру/c2/тут все файлы сайт2.ру кроме html
Ещё раз повторю, что оба сайта хранятся на одном хостинге папки с ними лежат рядом, решить проблему можно было бы закинув паку сайт2.ру в папку сайт1.ру и привязав домен первого сайта к папке сайт сайт1.ру, а домен второго к вложенное в неё папке сайт2.ру, но к сожалению на хостинге домен можно привязать только к папкам хранящимся в корневой директории т.е. такая конструкция у меня работать не будет.
По этому остаётся только вариант с настройкой .htaccess, на сколько я знаю в этом файле можно делать эмуляцию директорий и можно задавать относительный путь на сервере, в этом направлении и надо капать, нужно чтоб на сайт1.ру появилась эмуляция директории сайт1.ру/c2/ через которую прогружался относительный путь на сервере до папки с сайт2.ру
дымчик
Все зависит от конкретных настроек хостинга. Вообще подобную задачу можно решить с помощью следующих модулей apache:
MOD_REWRITE
MOD_PROXY


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Подмена URL при помощи .htaccess
SoftoRooM © 2004-2024