Следуя тщательно написанному Rounin answer (большое спасибо) на как перенаправить любые URL-адреса blogspot с любым расширением на соответствующий URL-адрес mydomain.com, теперь вопрос в том, как я могу замаскировать URL? Я имею в виду, что после перенаправления URL-адреса blogspot на mydomain.com я хочу продолжать отображать исходный URL-адрес blogspot вместо mydomain.com.
Маска переадресовывает URL-адреса блоггера на собственные URL-адреса домена
Ответы (2)
Для этого вы можете использовать следующий фрагмент JavaScript:
<script>
site = "http://example.com"; // The site which you want to mask, don't add ending slash
iFrame = document.createElement("iframe"); // Creates a iframe via JavaScript
iFrame.setAttribute("src", site + location.pathname); // Set the source of iFrame
iFrame.setAttribute("class", "maskingFrame"); // Add class to iFrame
document.body.appendChild(iFrame); // Append iframe to body of page
</script>
И голый минимальный CSS будет -
body {
overflow:hidden;
}
.maskingFrame, body {
width:100%;
height:100%;
border: none;
}
Вы можете ознакомиться с демонстрацией здесь (это домашняя страница) и здесь (это внутренний URL-адрес другого сайта, которого нет на исходном URL-адресе blogspot)
В приватном ответе вы перенаправили страницу с blogspot на свой домен. Это приводит к изменению URL-адреса. Но если вы хотите отобразить содержимое с другого URL без изменения URL, это можно сделать с помощью .htaccess
файла.
код в файле htaccess должен быть таким:
RewriteCond %{HTTP_HOST} ^DomainA.com
RewriteRule ^(.*) http://DomainB.com/$1 [P]
Здесь вы можете найти более подробную информацию о .htaccess
файле .
Я не знаю, можете ли вы разместить этот файл в своем блоге или нет. Если у вас нет доступа для размещения этого файла в своем блоге, вы можете разместить его на хосте своего домена и перенаправить из своего домена на страницу блога, но если спросите меня, я рекомендую вам перенаправлять и поощрять людей на ваш собственный веб-сайт strong> вместо того, чтобы использовать адрес блога. Вам не понадобится блог, если у вас есть собственный сайт.