将Blogger自定义域发布重定向到另一个域

时间:2016-12-22 22:19:35

标签: wordpress redirect url-redirection blogger

我在http://blog.example.com上有一个博客博客,我已经使用WordPress将博客转移到新网站,并在WordPress中设置重定向,以将博客网站的网址重定向到新网址,例如: 博客上的帖子是:http://blog.example.com/2016/12/google.html 新网站上的帖子网址为:https://subdomain.domain.com/google/ 我在WordPress中设置了重定向,以便从https://subdomain.domain.com/2016/12/google.html重定向到https://subdomain.domain.com/google/

所以我想要的是在旧博客博客中添加的代码,以便将每个页面重定向到新域中的另一个页面,例如:

重定向自:http://blog.example.com/2016/12/google.htmlhttps://subdomain.domain.com/2016/12/google.html

http://blog.example.com/2015/11/yahoo.htmlhttps://subdomain.domain.com/2015/11/yahoo.html

提前致谢!

4 个答案:

答案 0 :(得分:0)

  

在标题部分找到标记,并在标记后插入以下代码:http://www.yoursite.com/'" />替换" http://www.yoursite.com"使用您要将博客重定向到的网站的网址。

Original article

答案 1 :(得分:0)

在帖子编辑中从撰写切换到HTML,并将此代码放在帖子正文中。

<script type="text/javascript">
    window.location = 'http://your-external-link';
</script>

答案 2 :(得分:0)

实际上这是我第一次发布JavaScript,但我愿意接受建议,编辑,评论......

我们的想法是将以下脚本放在博客模板中,这样它就会自动重定向用户。

不要忘记更改变量googleBaseURLwordpressBaseURL

<script type="text/javascript">    
    var googleBaseURL = 'http://blog.example.com/', // We define what's our blogger URL
    wordpressBaseURL = 'https://subdomain.domain.com/', // We define what's our wordpress URL
    requestedURL = window.location.href, // We get the URL requested by the user
    requestedPage = requestedURL.split(googleBase)[1], // We get the requested page
    newURL = wordpressBase + requestedPage; // We create our new URL

    window.location = newURL; // We redirect
</script>

这是一个片段,可以恢复你的解释。

var div = document.getElementById('message'),
     googleBaseURL = 'http://blog.example.com/', // We define what's our blogger URL
     wordpressBaseURL = 'https://subdomain.domain.com/', // We define what's our wordpress URL
     requested = 'http://blog.example.com/2016/12/google.html', // URL requested by user
     requestedPage = requested.split(googleBaseURL)[1]; // Requested page by user

 div.innerHTML = div.innerHTML + "From: " + requested + "<br />"; // Requested url
 div.innerHTML = div.innerHTML + "The script redirect the user to:  " + wordpressBaseURL + requestedPage; // Redirect to this url
<div id=message></div>

答案 3 :(得分:0)

在将通用内容替换为下面的代码后,在Blogger模板中的“”标记之后插入下面显示的代码。

<b:if cond="’data:blog.url" =="“http://your-blog-name.blogspot.com/YEAR/MONTH/BLOG-POST-SLUG.html”‘"><meta content="’0;url=http://yoursite.com/NEW-BLOG-POST-SLUG.html’" http-equiv="’refresh’/"></b:if>

Source