0

完全修飾ドメイン名を使用せずに、安全でないページにあるフォームを投稿したいと思います。

http://www.domain.com/page.aspx

同じドメインの安全なサービスに投稿する

https://www.domain.com/service.aspx

私は現在、これを行っています。

<form action="https://www.domain.com/service.aspx" id="formId" method="POST">

主な問題は、サイトのqaバージョンがあることです

http://qa.domain.com/page.aspx https://qa.domain.com/service.aspx ここのフォームは次のようになります

<form action="https://qa.domain.com/service.aspx" id="formId" method="POST">

また、qa から prod にパブリッシュするときにドメイン名を手動で更新する必要があるため、パブリッシングの問題がいくつかあります。

私がやりたいことは、どういうわけか指し示すことです

<form action="/service.aspx" id="formId" method="POST">

ただし、フォームでプレフィックス https を使用するようにしてください。フォームに URL を動的に書き込むこともできますが、HTML でそれを行う方法を探していました。

ありがとう

4

1 に答える 1

0

URL 構文ではこれを行うことはできません。相対 URL を作成するときに変更する URL の構成要素の右側にあるものは、常に再記述しなければなりません。

プログラムで URL を生成できます (サーバー側のコードを使用することをお勧めします)。

質問に対する私のコメントによると、これを行うべきではないことに注意してください。

于 2013-02-06T17:32:14.580 に答える