У меня есть домен, 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>