検索

ホームページ  >  に質問  >  本文

Href リンクに http(s) プレフィックスがありません

<p>簡単な HTML ページを作成しました。ここに: 例 これはそのマークアップです: </p> <pre class="brush:php;toolbar:false;"><a href="www.google.com">www.google.com</a> <br/> <a href="http://www.google.com">http://www.google.com</a></pre> <p>ご覧のとおり、2 つのリンクが含まれています。最初のリンクの href には「http」プレフィックスが付いていません。このリンクをクリックすると、ブラウザーは存在しないページ https://fiddle.jshell.net/_display/www にリダイレクトします。 google.com. 2 番目のリンクの href にはこの接頭辞があり、ブラウザは正しい URL <code>http://www.google.com/</code> を生成します。 <code>www.something.com</code> のように、http(s) プレフィックスのない href を使用することはできますか? </p>
P粉329425839P粉329425839523日前612

全員に返信(2)返信します

  • P粉299174094

    P粉2991740942023-08-23 09:10:30

    パスの前に // を使用すると、プロトコルを省略できます。以下に例を示します:

    リーリー

    // を使用すると、これが現在のリンクへの相対リンクではなく、実際には新しい (完全な) リンクであることがブラウザに伝わります。

    返事
    0
  • P粉957723124

    P粉9577231242023-08-23 00:13:24

    それは可能です、そしてあなたは今それを実行しています。それはあなたが望むことをしません。

    これにリンクするとブラウザが何をするかを考えてください:

    リーリー

    それでは、これにリンクすると、何が行われるのでしょうか? :

    リーリー

    それともこれ? :

    リーリー ###または? :

    リーリー

    ブラウザはあなたが何を言いたいのかは知りません。ブラウザはあなたが何を言っているかだけを知っています。プレフィックスがない場合は、現在の HTTP アドレスの標準に従って動作します。プレフィックスは、完全に新しいルート アドレスから開始するように指示します。

    http: の部分は必要ないことに注意してください。これを行うことができます: リーリー

    ブラウザは現在のプロトコル (

    httphttps など) を使用しますが、// はこれが新しいルート アドレスであることをブラウザに伝えます。

    返事
    0
  • キャンセル返事