Маска переадресовывает URL-адреса блоггера на собственные URL-адреса домена

Следуя тщательно написанному Rounin answer (большое спасибо) на как перенаправить любые URL-адреса blogspot с любым расширением на соответствующий URL-адрес mydomain.com, теперь вопрос в том, как я могу замаскировать URL? Я имею в виду, что после перенаправления URL-адреса blogspot на mydomain.com я хочу продолжать отображать исходный URL-адрес blogspot вместо mydomain.com.


person cplus    schedule 30.01.2016    source источник
comment
Я не уверен, что полностью понимаю, чего вы пытаетесь достичь. Вы заявляете, что я хочу продолжать отображать исходный URL-адрес blogspot вместо mydomain.com. Интересно, вы имеете в виду, что хотите показать исходный субдомен и домен blogspot в адресной строке? Так что содержание для maskedurl.blogspot.com/2013/03/illustrations.html будет отображаться в документе, но расположение окна будет отображаться как maskedurl.blogspot.com. В любом случае, возможно, это поможет. stackoverflow.com /вопросы/824349/   -  person lacostenycoder    schedule 19.02.2016


Ответы (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)

person Prayag Verma    schedule 16.02.2016

В приватном ответе вы перенаправили страницу с blogspot на свой домен. Это приводит к изменению URL-адреса. Но если вы хотите отобразить содержимое с другого URL без изменения URL, это можно сделать с помощью .htaccess файла.

код в файле htaccess должен быть таким:

RewriteCond %{HTTP_HOST} ^DomainA.com
RewriteRule ^(.*) http://DomainB.com/$1 [P] 

Здесь вы можете найти более подробную информацию о .htaccess файле .

Я не знаю, можете ли вы разместить этот файл в своем блоге или нет. Если у вас нет доступа для размещения этого файла в своем блоге, вы можете разместить его на хосте своего домена и перенаправить из своего домена на страницу блога, но если спросите меня, я рекомендую вам перенаправлять и поощрять людей на ваш собственный веб-сайт вместо того, чтобы использовать адрес блога. Вам не понадобится блог, если у вас есть собственный сайт.

person Mojtaba Rezaeian    schedule 12.02.2016
comment
как я могу получить доступ к файлу htaccess blogspot? где это находится? где я должен поместить этот код в blogspot? - person cplus; 15.02.2016
comment
@Mpondomise Это файл, который можно поместить в любую папку веб-сайта. Для размещения файла нужен как минимум ftp доступ. Я сомневаюсь, что у вас есть доступ к ftp для блога. Таким образом, вы не сможете перенаправить из блога в домен, сохранив адрес своего блога. Но это возможно, если редирект с домена на блог. - person Mojtaba Rezaeian; 16.02.2016