2017-09-12 11 views
0

私は3つのドメインを持っています.1つは開発用、もう1つはQA用、もう1つはプロダクション用です。リダイレクトリクエストでドメインを無視するにはどうすればよいですか?

  • dev-domain.com
  • qa-domain.com
  • prod-domain.com

をそして私は彼が提出した後、別の場所にユーザーを送信したい: さんが言ってみましょう電子メール:だから

window.location.href = 'confirmation.html';

、私はOを行うことを避けるために何をしたいですnはすべての環境:

window.location.href = '(Test-Domain)/confirmation.html';

任意の提案:

window.location.href = 'dev-domain.com/confirmation.html';またはwindow.location.href = 'qa-domain.com/confirmation.html';、とだけのようなものをやって?

+2

'window.location.hostname +「/ confirmation.html''を –

答えて

1

window.locationはなど、ホスト、プロトコル、ポートなどのいくつかの特性を有します現在のページのインターネットホスト名を返します。

あなたが使用することができます。 window.location.href = window.location.hostname + '/confirmation.html';

2

file_name.htmlは、相対パスで十分である必要があります。絶対パスを実装する必要がありますか?

window.location.pathname = '/confirmation.html'; 
関連する問題