Назад | Перейти на главную страницу

Можно ли отображать содержимое внешнего URL-адреса через мой веб-сайт?

У меня есть домен, mydomain.com, который я хотел бы отображать с другого сайта. Например, представьте, что по этому URL-адресу есть контент -> http://www.foo.com/my/file.bar, и я хотел бы, чтобы контент с этой страницы отображался, когда пользователь посещает http://www.mydomain.com/my/file.bar, при этом пользователь не видит URL из foo.com.

В настоящее время я использую следующую директиву apache в своем .htaccess:

<IFModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.*)$ http://www.foo.com/$1 [L]
</IFModule>

Однако это перенаправляет браузер пользователя на URL-адрес в foo.com, чего я не хочу.

Это вообще возможно?

Вы можете объединить mod_rewrite с mod_proxy, чтобы сделать прозрачное перенаправление (обратный прокси) с mod_rewrite, добавив флаг P в RewriteRule

  <IFModule mod_rewrite.c>
  RewriteEngine on
  RewriteRule ^(.*)$ http://www.foo.com/$1 [P,L]
   </IFModule>