今、困っています。まず、ページがあります。それを「http://blah.com/login」と呼びましょう。
それは明らかに「index.asp」に直結します
Main.aspの行:
<!--#include file="resource/menu.asp"-->
ページトップには、メニューに必要なものがすべて含まれています...だから:
resource / menu.htmの一部:
<div id="colortab" class="ddcolortabs">
<ul>
<li><a href="main.asp" title="Main" rel="dropmain"><span>Main</span></a></li>
..。
</ul>
</div>
<!--Main drop down menu -->
<div id="dropmain" class="dropmenudiv_a">
<a href="main/announcements.asp">Announcements</a>
<a href="main/contacts.asp">Contact Information</a>
<a href="main/MeetingPlans.asp">Meeting Plan</a>
<a href="main/photos.asp">Photo Gallery</a>
<a href="main/events.asp">Upcoming Events</a>
</div>
「お知らせ」(http://blah.com/login/main/announcements.asp)リンクをクリックしたとしましょう...今、お知らせページにいます!しかし、待ってください、私は同じメニューファイルを含めます。何が起こるかを推測します:「http://blah.com/login/main/main/announcements.aspこれは存在しません...
私の解決策:すべてのサブページにmenu_sub.aspインクルードを作成します。しかし、ちょっと待ってください...これは機能しますが、本当に本当に面倒になります...「menu_sub.asp」の代わりに1つのメインの「menu.asp」だけを使用するにはどうすればよいですか?「/main/announcements.asp」の使用はオプションではありません。これは、サーバーごとに異なるディレクトリに配置されるWebアプリケーションであるためです。