Как сделать так, чтоб сайт отображался с другого хоста?

DX
На сайте с 11.07.2009
Offline
81
463

Подскажите пожалуйста:

Как сделать так, чтоб сайт отображался с другого хоста:

Например:

есть подпапка http://site.com/content/door/

в не лежит файл .htaccess и index.php

а отображается содержимое с другого хоста:

http://donor.com/anothercontent/

IL
На сайте с 20.04.2007
Offline
435
#1

В index.php записать

<?php 
readfile ('http://donor.com/anothercontent/');

А дальше - фантазировать по усмотрению

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
DX
На сайте с 11.07.2009
Offline
81
#2
ivan-lev:
В index.php записать
<?php 

readfile ('http://donor.com/anothercontent/');

А дальше - фантазировать по усмотрению

А если файлов 5000, не станешь же создавать 5000 файлов с readfile ('http://donor.com/anothercontent/') 😒, нужно именно через .htaccess

T
На сайте с 19.09.2012
Offline
29
#3

например -

в .htaccess:

RewriteRule ^(.*)$ index.php?u=$1	[L,QSA]

в index.php:


<?php
$u = $_GET['u'];
readfile("http://donor.com/$u");

Делал подобные прослойки, тут есть ещё масса нюансов, и зависит от конкретного сайта-источника:

- изображения

- ссылки в коде страниц - абсолютные, относительные

- вырезание ненужных скриптов

- вырезание ненужных изображений (типа счетчиков)

- кэширование данных (чтобы каждый раз не грузить всё заново)

- хотя бы минимальная защита от простейшего бана на сайте-источнике (юзер-агент, реферер)

[umka]
На сайте с 25.05.2008
Offline
456
#4

Будет куча лишнего трафика. Особенно, когда придут какие-нибудь боты.

+ помимо хтмл браузеры грузят ещё и картинки, скрипты, css и прочие файлы — это тоже нужно учитывать.

Лог в помощь!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий