私がウェブサイトhttp://www.example.comを持っているとしましょう
このページにさらにサブページを作成するにはどうすればよいですか
等
このインスタンス用に faq.html および contact.html という新しい HTML ファイルを作成する必要があります。<a>
次に、タグを使用してこれらのページにリンクできます。
編集
半年後、この回答は賛成票を獲得し始めましたが、ここでのより長い回答ほど完全ではありません。詳細は次のとおりです。
追加の HTML ファイルを作成してアクセスすると、URL に - の部分も含まれていることが.html
わかります。これは、ほとんどの人が望んでいないことです。Web サーバー (ローカルまたはサードパーティのホスト) を使用している場合、拡張機能を削除する方法は複数あります。そのうちの 1 つはサーバー側のスクリプトを必要とせず、以下の Stephen のコメントに記載されています。
あなたがすることは、適切な名前(、、など)のフォルダを追加することです。フォルダを設定したら、その中にインデックス ファイルを配置するだけです ( )。これらのインデックス ファイルには、それぞれの親フォルダーのコンテンツが含まれている必要があります。faq
contact
index.html
本質的に、これは Web サイトのルートの場所が作成されるプロセスを繰り返しますが、サブフォルダーに対してです。public_html
多くの場合、単一のインデックス ファイルがあるというルート フォルダから開始します。Web サーバーは自動的にインデックス ファイルを提供します。
public_html/index.html -> example.com/index.html
-> example.com/
public_html/faq/index.html -> example.com/faq/index.html
-> example.com/faq/ ←
ご覧のとおり、完了したら、次の場所にアクセスできます
www.example.com/faq
それ以外の
www.example.com/faq/index.html
あなたが訪問する方法と同じように
www.example.com
それ以外の
www.example.com/index.html
よりきめ細かい制御が必要な場合は、サーバー側のスクリプトを使用することをお勧めします。どのサーバー言語を使用していても、リクエストがどのようなものであるかに関係なく、ユーザーがどこに移動し、何を表示するかを完全に制御できます。
Apacheサーバーを使用している場合は、ファイルの.htaccess
作成とデバッグは困難なIMOですが、ファイルが何であるかを確認できます。
これは、Web サーバーに完全に依存します。Web サーバーは、表示する実際のコンテンツへの URL パスのルーティングを担当します。ただし、静的な HTML ファイルしかない場合 (プロの Web サイトには、サーバー側のプログラミング言語とテンプレート エンジンを使用してデータベースやその他のソースからのデータが入力されるテンプレート言語の HTML テンプレートがある傾向があります)、ほとんどの Web サーバーは、デフォルト設定を使用して、サブパスをパスと同じ名前のディレクトリにある「index.html」ファイルにルーティングします。ただし、これは Web サーバーごと、および構成ごとに異なるものです。
つまり、単純な Web サイトの場合、通常はこれで十分です。
website_folder/
index.html <- this is the homepage
faq/
index.html <- this is served from "/faq" and from "/faq/index.html"
contact/
index.html <- this is served from "/contact" and "/contact/index.html"
ただし、プロの Web サイトでは、次のようなものがより一般的です。
website_folder/
templates/
homepage.tpl <- an HTML template in some templating system.
faq.tpl Examples of templating engines include Jinja2,
contact.tpl Django, CTemplate, though there are many, many others
static/
config/
lib/
src/
...
Web サーバー プログラム (この場合は "src" の下にあると想定していますが、コードの正確な構成は会社ごと、またはプロジェクトごとに大きく異なります) がこれらの異なるパスのハンドラーを登録し、ハンドラーがプログラムされている場所対応するテンプレートを埋めます。
必要なコンテンツを含む別の html ファイルを作成し、「a」タグを使用してリンクするだけです
<a href="about.html">about</a>