Как я могу установить корень одного из моих доменов для зеркального отображения определенной страницы на другом из моих доменов?
Я хочу, чтобы один из моих доменов (freelawofattractioncourse.com) указывал на страницу на другом моем сайте ( https://dr.katievb.com/freecourse) без изменения URL-адреса в адресной строке посетителя.
Другими словами, когда пользователь переходит на freelawofattractioncourse.com, freelawofattractioncourse.com должен оставаться видимым в адресной строке, но на экране должен отображаться контент с https://dr.katievb.com/freecourse (даже если посетитель даже не знает, что katievb.com существует).
Мой сайт WordPress размещен на сервере Cloudways. Я также использую CloudFlare, и у меня настроено "правило переадресации", чтобы freelawofattractioncourse.com перебрасывался на https://dr.katievb.com/freecourse (но это не совсем то, что я хочу, потому что оно заметно меняет URL в адресной строке браузера).
Есть ли настройка в CloudFlare (или какой-либо другой службе), которая позволит мне достичь цели маскирования домена?
PS Я не хочу использовать iframes.
Кроме того, я думаю, что редактирование htaccess следующим образом достигнет моей цели:
RewriteCond %{HTTP_HOST} freelawofattractioncourse.com$ [NC]
RewriteRule ^(.*)$ http://katievb.com/freecourse [P]
Но http://httpd.apache.org/docs/2.2/rewrite/flags.html говорит, что "mod_proxy должен быть включен", и Cloudways (мой поставщик сервера) этого не допустит (и не позволит мне редактировать Apache виртуальные хосты).
1 ответ
Хотя это и не рекомендуемое решение, вы можете подделать его с помощью iframes, чтобы загрузить контент другого сайта непосредственно в ваш с помощью HTML.
Обратите внимание, что он не совместим с HTML5, но все равно должен работать с большинством браузеров.
создайте index.html в корневой папке www, содержащей
<!DOCTYPE html>
<html>
<head>
<title>Free Law Of Attraction Course by Dr. Katie VanBuskirk</title>
<link rel="stylesheet" type="text/css" href="default.css">
</head>
<body>
<iframe src="http://katievb.com/freecourse" scrolling="no"></iframe>
</body>
</html>
Затем создайте файл default.css в той же папке, содержащей
iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
Это будет работать в большинстве браузеров и не будет показывать адрес другого сайта.