転送設定ができるというのでやってみたところ、どのページからもトップページにジャンプしてしまいました。
そこで、自動的に新しいサイトにジャンプするjavascriptを作りました。
以下がコードです。jQueryを使っています。
$(function(){
var $body = $("body").html(
"<div><p>このページは下記へ引っ越しました。</p>" +
"<p>5秒後に自動的にジャンプします。</p>" +
"<p>ジャンプしない場合は以下のURLをクリックしてください。</p>" +
"</div>"
).css({
textAlign: "center"
});
var http = "http://s10-4bn.sunnyday.jp/" + location.href.slice(54);
// "http://s10-4bn.sunnyday.jp/"が転送先
if (http.slice(-1) == "/" ) { // アドレスのindex.htmlが省略されていた時に対応する
http += "index.html";
}
var $http = $("<a href=" + http + ">" + http + "</a>").css({
textAlign: "center",
fontWeight: "bold"
}).appendTo($body);
setTimeout(function(){
location.href=http;
},1000*5);
});たいてい別ファイルのjavascriptを読み込んでいたので、その中身を上のコードに置き換えました。
別ファイルのjavascriptを読み込んでいないhtmlファイルでは、以下のように直接<script></script>の間に上のコードを書き込みました。
別ファイルのjavascriptを読み込んでいないhtmlファイルの場合
<html>
<head>
<meta charset=UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>ジャンプ</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script>
$(function(){
var $body = $("body").html(
"<div><p>このページは下記へ引っ越しました。</p>" +
"<p>5秒後に自動的にジャンプします。</p>" +
"<p>ジャンプしない場合は以下のURLをクリックしてください。</p>" +
"</div>"
).css({
textAlign: "center"
});
var http = "http://s10-4bn.sunnyday.jp/" + location.href.slice(54);
// "http://s10-4bn.sunnyday.jp/"が転送先
if (http.slice(-1) == "/" ) { // アドレスのindex.htmlが省略されていた時に対応する
http += "index.html";
}
var $http = $("<a href=" + http + ">" + http + "</a>").css({
textAlign: "center",
fontWeight: "bold"
}).appendTo($body);
setTimeout(function(){
location.href=http;
},1000*5);
});
</script>
</head>
<body></body>
</html>これで、どのページからも新しいサイトの同じページにジャンプします。
サンプル
以上