すいません、「 http://www.hatena.ne.jp/1134536319 」の続きなんですけど、


「 http://www.hoge.com/index.html 」
「 http://www.hoge.com/main.html 」
「 http://www.hoge.com/photo/main.html 」
「 http://www.hoge.com/new/top.html 」

↑こんな感じで「www」を含むURLが表示されたら、全部↓みたいに「www」抜きのページにJavaScriptでリダイレクトするにはどうしたらいいんでしょうか。

「 http://hoge.com/index.html 」
「 http://hoge.com/main.html 」
「 http://hoge.com/photo/main.html 」
「 http://hoge.com/new/top.html 」

ちなみに、1つ1つのページに違うJavaScriptを貼り付けるのは面倒なので、できれば、全部のページで使いまわせるソースでお願いします。

コピペできるソースで回答をお願い致します。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/12/22 21:05:04
  • 終了:--

回答(2件)

id:andi No.1

andi回答回数448ベストアンサー獲得回数02005/12/22 22:01:26

ポイント25pt

正規表現を使えば可能です。

↓「//www.」を含むアドレスの場合、「www」を抜いたアドレスにリダイレクトします。


var url = location.href;

if(url.match(/¥/¥/www¥./)){

location.href = url.replace(/¥/¥/www¥./,”//”);

}

id:wipeJJ

さんくすぅー!

2005/12/22 23:23:09
id:akibare No.2

akibare回答回数157ベストアンサー獲得回数52005/12/22 23:21:24

ポイント25pt

こんな感じでどうぞ


if (document.location.hostname == ”www.hoge.com”)

{

var x = document.location.href.match(/www.hoge.com(.*)$/);

document.location.href = ”http://hoge.com” + x[1]


}

id:wipeJJ

さんくすぅー!

2005/12/23 12:55:10

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません