1

Web サイトの html ファイルを作成するとき、ユーザーがページ間を移動できるようにリンクを作成する方法を理解するのに何の問題もありませんでした。たとえば、これは誰かをaboutページに送るのにうまくいきました:

<a href="about.html">ABOUT</a>

HTML ファイルを Web サーバーにアップロードする際に問題が発生しています。

ユーザーを www.blahblahblah.com/about に送信するための About リンクを取得するにはどうすればよいですか?

ランディング ページの名前が index.html に変更されました。

4

3 に答える 3

2

外部サイトのページに移動するhttp://には、を追加する必要があります。href

<a href="http://www.blahblahblah.com/about">About page on blahblahblah.com</a>

これはhttp://、前面(ハイパーテキスト転送プロトコル)なしで単純にリンクすると、サーバー上で明らかに表示されない「www.blahblahblah.com」ページに移動しようとするためです。を追加するhttp://と、ブラウザはそれが別のWebサイトであることを認識し、外部サイトに移動します。

于 2012-06-18T04:52:00.287 に答える
1

Web サーバーは「ドキュメント ルート」ディレクトリで構成されます。通常、これは index.html があるディレクトリです。about.html を同じディレクトリに配置すると、指定したリンクが同じ URL パスから提供された場合(つまり、サブフォルダーにない場合) にリンクされます。ファイルが実際にドキュメント ルートにある場合は、リンクの href 属性の前にスラッシュを付けて、パスがドキュメント ルートからの相対パスであることを示します。

前のコメントで述べたように、この手法は、同じホスト上の互いに同じディレクトリにホストされているページに対してのみ機能します。ファイルが異なるディレクトリにある場合は、スラッシュで開始する必要があります。ファイルが異なるホストにある場合は、完全なドメインとパスを含める必要があります。

于 2012-06-18T04:53:48.660 に答える
0

これは彼が意味したことです:

<input type="button" value="SampleText" onClick="window.location='http://www.blahblahblah.com/about';">

これにより、新しいウィンドウで開きます。

<input type="button" value="SampleText" onclick="window.location='http://www.blahblahblah.com/about';" target="_blank">
于 2012-06-18T05:37:50.780 に答える