Regex 将博主URL转发到自己的域URL

Regex 将博主URL转发到自己的域URL,regex,redirect,blogger,url-redirection,blogspot,Regex,Redirect,Blogger,Url Redirection,Blogspot,我如何将blogspot上的所有URL转发到我自己域的相应URL? 示例: 转发所有这些: 甚至不存在的URL 对于这些对应的自己的域: 基本上,如何保留url地址并将其映射到自己的域 我已经有了这个,但这只是将blogspot的主页重定向到我自己域的主页: <script type='text/javascript'> var d='<data:blog.url/>'; d=d.replace(/.*\/\/[^\/]*/, ''); lo

我如何将blogspot上的所有URL转发到我自己域的相应URL? 示例:

转发所有这些:



甚至不存在的URL


对于这些对应的自己的域:




基本上,如何保留url地址并将其映射到自己的域

我已经有了这个,但这只是将blogspot的主页重定向到我自己域的主页:

<script type='text/javascript'>
  var d='<data:blog.url/>';
  d=d.replace(/.*\/\/[^\/]*/, '');
  location.href = 'http://owndomain.com';
</script>
var ownDomainURI = blogSpotURI.replace('example.blogspot.com', 'owndomain.com');

var d=“”;
d=d.替换(/.\/\/[^\/]*/,“”);
location.href=http://owndomain.com';
三个简单的步骤

1) 获取当前URI:

var blogSpotURI = window.location.href;
2) 然后将blogspot域替换为您自己的域:

<script type='text/javascript'>
  var d='<data:blog.url/>';
  d=d.replace(/.*\/\/[^\/]*/, '');
  location.href = 'http://owndomain.com';
</script>
var ownDomainURI = blogSpotURI.replace('example.blogspot.com', 'owndomain.com');
3) 然后将浏览器指向新URI:

window.location.href = ownDomainURI;
完整脚本:

var blogSpotURI = window.location.href;
var ownDomainURI = blogSpotURI.replace('example.blogspot.com', 'owndomain.com');
window.location.href = ownDomainURI;

更新版本

/* grab URI from browser address bar */
var blogSpotURI = window.location.href; 

/* remove subdomain and domain */
var ownDomainURI = blogSpotURI.replace('http://example.blogspot.', ''); 

/* Find position of first forward slash after the TLD */
var slashPosition = ownDomainURI.indexOf('/');

/* Remove the TLD */
ownDomainURI = ownDomainURI.substring(slashPosition);

/* Add new domain and new TLD */
ownDomainURI = 'http://owndomain.com' + ownDomainURI; 

/* Point browser window at new address */
window.location.href = ownDomainURI; 

谢谢它正在工作,但有一个警告。正如您所知,blogspot域会自动更改为该国家的域名(如果存在),因此不会触发重定向,除非我将example.blogspot.com更改为example.blogspot.de,例如,如果用户来自德国。我们如何才能将example.blogspot.com更改为可以考虑任何域结尾的内容呢?我已经更新了上面的帖子(带有解释性注释),以考虑blogspot地址可能包括一个TLD,例如
.de
.es
.co.jp
等。你是一个英雄,我希望我能给你更多的帮助分!宝贝!是否也可以为此脚本启用掩蔽选项?将任何url转发到等效的mydomain url时,是否可以在url地址栏中显示原始url?我应该把这当作一个新问题吗?也许最好把这当作一个新问题来发表,是的。