2017-04-20 18 views
0

私のメインサイトファイルが存在するドメインwww.example.comを持っているとします。追跡の目的で、私はwww.example.com/blah、www.example.com/blue、www.example.com/blehなどのさまざまな虚偽のURLを持っています。ここで、青色、灰色と灰色はwww.exampleの空のフォルダ/サブディレクトリです。 com。URLを変更せずにサブディレクトリをルートにリダイレクト

私は現在メタタグを使用してwww.example.com(ルート)にリダイレクトしていますが、サブディレクトリが添付された元のURLは失われます。

URLを失うことなくリダイレ​​クトするにはどうすればよいですか?

実際には、これらのバニティURLは次のようになります.www.example.com/bleh?id=1232このパラメータはURLにも表示することが重要です。

答えて

1

あなたは、サブドメインの各々におけるユニークなHTMLページを作成することができれば、あなたがタグにURLをハードコーディングすることもできます

<meta http-equiv="refresh" content="0; url=http://www.example.com?param=bleh"> 

あなたは1つのファイルを使用し、動的メタを構築したい場合は、URLにリダイレクト現在のウィンドウの場所を、javascriptを使用してリダイレクトURLのparamsに入れることができます。 bodyタグの末尾に次のタグを追加します。

<script> 
    var metaTag = document.createElement('meta'); 
     metaTag.httpEquiv = "refresh"; 
     metaTag.content = "0; url=http://www.example.com?param="+encodeURI(window.location.href); 
     document.getElementsByTagName('head')[0].appendChild(meta); 
</script> 
+0

ありがとうございます! – quidkid

+0

お寄せください。それが質問に答えるなら、答えとしてマークしてください;)歓声 – Eeks33

関連する問題