掩盖转发博客网址到自己的域名网址

时间:2016-01-30 21:54:06

标签: regex .htaccess redirect blogger url-masking

Rounin's answer上仔细撰写(感谢很多)how to redirect any blogspot urls with any extension to the mydomain.com corresponding URL后,问题是如何屏蔽网址? 我的意思是,一旦blogspot网址重定向到mydomain.com,我想继续显示原始的blogspot网址而不是mydomain.com。

2 个答案:

答案 0 :(得分:4)

您可以使用以下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;
}

您可以查看演示here(这是主页)和here(这是来自其他网站的内部网址,该网址在原始blogspot网址上不存在)

答案 1 :(得分:-1)

在私下回答中,您将页面从blogspot重定向到您的域。这会导致URL被更改。但是,如果您想在不更改网址 的情况下显示来自其他网址的内容,可以通过使用.htaccess文件 来完成。

htaccess文件中的代码应该是这样的:

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

Here您可以找到有关.htaccess文件的更多详细信息和信息。

我不知道您是否可以将该文件放入您的博客中。如果您无权将此文件放入您的博客,您可以将其放在您的域名托管服务商上,然后从您的域名重定向到您的博客热线页面,但如果问我我建议您重定向并鼓励用户访问您自己的网站而不是保持他们使用博客地址。如果您有自己的网站,则不需要博客。