www.wanichan.com
ワニchanのうぇぶわーるど ~Expression Web & FrontPage 総合情報&Tips~

CGIとHTMLのディレクトリが分かれている場合のサイト管理方法

HOME > Web Design FAQ > Web管理

最終更新日:2008/04/01 16:42:05
はてなブックマーク | Yahoo!ブックマーク Yahoo!ブックマークでこのサイトを登録している人数 人が登録

CGIを動かすためのディレクトリが分かれている理由とは

@homepage等、CGIを動かすためのデータとがディレクトリが分けられている場合、FrontPageやExpression WebなどのWebサイト管理機能にちょっとした気配りが必要です。
私は一応@homepage内でアカウントを取得していますが(試験的、CGIファイルの置き場所にしか使ってませんが・・・っておいヾ(ーー;)、cgi-bin ディレクトリと homepage ディレクトリがあって、HTMLファイルや画像ファイルなどの静的データはすべてhomepageディレクトリに置かなければなりませんし、インタラクティブな要素を持つCGIファイルやログファイル、jcode.plとかなどのライブラリファイルはcgi-binディレクトリ内に置かなければダメです。

なぜ分けられているか? これはセキュリティの強化を図っているからでしょう。

▲Page TOP

Webサイトとして管理するフォルダを変更する

もし、ホームページデータを格納するフォルダの構成が

という具合になっている場合、「homepage」フォルダだけをFrontPageやExpression Webで管理するようにしてください。
「cgi-bin」フォルダ、及び上位階層の「@homepage」フォルダはFrontPageで使うフォルダとして宣言する必要はありません。

もし、下の図のように「@homepage」フォルダに「_vti_cnf」「_vti_pvt」フォルダがある場合、まずはこれらを削除しておきましょう。
「_vti」からはじまるフォルダを選択し、削除する画面

複数ファイルの削除の確認

▲Page TOP

Webサイトとして管理するフォルダとして情報を登録しなおす

FrontPageの場合

FrontPageを起動します。
起動時に最後に作業したWebサイトを開くように設定されている場合、そのWebサイトが存在しないというエラーメッセージが表示されます。この場合は[OK]ボタンをクリックします。

メニューバーより[ファイル]→[Webを開く](FrontPage 2003の場合は[ファイル]→[サイトを開く])をクリックします。

「homepage」フォルダを選択して、[開く]ボタンをクリックします。
Webを開く

「FrontPageの情報を"D:\@homepage\homepage"に追加しますか?」というメッセージが表示されたら[はい]ボタンをクリックします。
フォルダへのFrontPage情報の追加

なお、「cgi-bin」フォルダ内の「_vti_cnf」フォルダはすべて削除していただいて結構です。

▲Page TOP

Expression Webの場合

Expression Webの場合は、[ファイル]→[サイトを開く]をクリックして、HTML用ディレクトリのフォルダを開いたあと、[サイト]→[サイトの設定]にて、サイト管理を有効にするように設定します。

  1. [ファイル]→[サイトを開く]をクリックします。
  2. HTML用ディレクトリフォルダを開いて、[開く]ボタンをクリックします。
    サイトを開く
  3. [サイト]→[サイトの設定]をクリックします。
  4. [サイトの設定]ダイアログボックスの[全般]タブにて、下の図のように「隠しメタデータファイルを使用してWebサイトを管理する」のチェックを付けて、[OK]ボタンをクリックします。
    サイトの設定
  5. [フォルダへのExpression Web情報の追加]のメッセージが表示されます。「ハイパーリンクおよび他のWebサイトのコンテンツを管理するには、フォルダに情報を追加する必要があります。Expression Webの情報を"Webサイトのパス" に追加してもよろしいですか?」という画面がでてきたら[はい]ボタンをクリック します。
  6. 「cgi-bin」フォルダ内の「_vti_cnf」フォルダはすべて削除します。

▲Page TOP

HOME

総合

Expression Web

FrontPage

その他

Most Valuable Professional
Microsoft MVP for Expression
(Apr 2008 - Mar 2009)
/ FrontPage
(Apr 2005 - Mar 2008)