静的 HTML Web サイトを CDROM に移植して、ユーザーがディスクを挿入し、ファイルをコピーして、いわば「オフライン」でサイトを実行できるようにする最善の方法は何ですか?
どのようなパス構造を使用すればよいですか? 現時点では、すべてのアセットは次のようになっています。
file:///C:/Users/User/Desktop/MySite/index.html
これは明らかにあまり移植性がありません
情報をありがとう
やなどの相対パスを使用する必要が
index.html
あり
images/img.gif
ます。
絶対リンクが多数ある場合は、「file:///C:/Users/User/Desktop/MySite/」を検索し、すべてを「」(または「./」に置き換えてわかりやすくします)。Notepad++は、1 つのディレクトリ内のすべてのファイルを検索できます。
さらにわかりやすくするために、すべてのファイルと複数のサブディレクトリを含むサブディレクトリを作成し、必要に応じてルート ディレクトリに index.html を作成します。これにより、ユーザーは 1 つのフォルダー (および 1 つの index.html) をコピーするだけで済みます。
ポータブルWebサーバーアプリケーションの使用を試みることができます。このアプリケーションを使用すると、任意のドライブ(USB-FlashまたはCDROM)で任意のWebサイトを実行できます。リンクを絶対パスから相対パスに変更してはならないという主な利点。また、データベースまたはPHPを使用している場合、アプリケーションはサイトを開きます。
例:XAMPP(ポータブルWebサーバー)およびその他多数。