day & night

Подмена URL при помощи .htaccess, Нужна помощь в настройке .htaccess
Дата обновления: , перейти к новому сообщению
icon14
#1
-НиК-



Бывалый
*

Группа: Пользователи
Сообщений: 23
Регистрация: 10.05.2007
Пользователь №: 392.469


Респектов: 6
-----X----


Предупреждений:


Есть два сайта: сайт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 вписать, чтоб это заработало.
User is offline
Go topGo end
 

Ответов(1 - 3)
1.02.2009 - 12:31
#2
mr.mall



профи!
*****

Группа: Пользователи
Сообщений: 521
Регистрация: 13.11.2007
Пользователь №: 603.803


Респектов: 130
-----X----


Предупреждений:


есть вариант с переадрисацией в php, но "афёру" можно будет запросто проследить любым download managerom

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

если интересно, пиши мне в приват, тут это всё расписывать достаточно громоздко
User is offline
Go topGo end
2.02.2009 - 9:01
#3
-НиК-



Бывалый
*

Группа: Пользователи
Сообщений: 23
Регистрация: 10.05.2007
Пользователь №: 392.469


Респектов: 6
-----X----


Предупреждений:


Суть дела в том, что у меня есть 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.ру
User is offline
Go topGo end
25.03.2009 - 3:11
#4
дымчик



Специалист
[SoftoRooMTeaM] Group Icon

Группа: Модераторы
Сообщений: 475
Регистрация: 8.11.2005
Из: Санкт-Петербург
Пользователь №: 64.615


Респектов: 154
-----X----




Все зависит от конкретных настроек хостинга. Вообще подобную задачу можно решить с помощью следующих модулей apache:
MOD_REWRITE
MOD_PROXY
User is offline
Go topGo end

Topic Options
Сейчас: 29.03.2024 - 5:19
Мобильная версия | Lite версия