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

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

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

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

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

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

▲Page TOP

▲このページのトップへ

Contents Menu

Site Search by Google


Web サイト内

Microsoft MVP

Microsoft Most Valuable Professional
Microsoft MVP - Expression Web
(April 2009 - March 2011)
/ Expression
(April 2008 - March 2009)
/ FrontPage
(April 2005 - March 2008)
MVP Profile

Ads