我在http://blog.example.com
上有一个博客博客,我已经使用WordPress将博客移动到一个新网站,并在WordPress中设置了重定向,以便将博客帖子的URL重定向到新的URL。例如: blogger上的帖子是:http://blog.example.com/2016/12/google.html
新站点上的帖子URL是: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.html
重定向到https://subdomain.domain.com/2016/12/google.html
和http://blog.example.com/2015/11/yahoo.html
连接到https://subdomain.domain.com/2015/11/yahoo.html
提前感谢!
发布于 2016-12-23 06:49:10
找到标题部分中的标记并在标记后插入以下代码:http://www.yoursite.com/'“/>将"http://www.yoursite.com”替换为您要将博客重定向到的网站的URL。
Original article
发布于 2016-12-23 17:02:16
在帖子编辑中从compose切换到HTML,并将此代码放入帖子主体中。
<script type="text/javascript">
window.location = 'http://your-external-link';
</script>
发布于 2016-12-25 11:30:20
实际上,这是我第一次发布JavaScript,但我对建议、编辑、评论持开放态度……
这个想法是把下面的脚本放在博客模板中,这样它就会自动重定向用户。
不要忘记更改googleBaseURL
wordpressBaseURL
**.**和的变量
<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>
https://stackoverflow.com/questions/41292476
复制相似问题