過去ログ NO.1149582107
□ マガジンガーZ [2006年06月05日09時37分]こちらのマガジンガーZ v.1.01 メール配信ソフトの利用を検討させていただいております。サーバーにアップしパーミッション等の設定し今のところ動作はちゃんとしているのですが(全ての動作確認はまだ)管理画面等の上部にある「トップページへ」というボタンを押しても移動できません。私の設定が悪いとは思うのですが、どのように下記の部分を表記すればトップページへリンクできるのかわかりません。
# トップページのURL(このスクリプトからのリンク先) $top = "index.html";
magazinegerZのフォルダーの中にindex.htmlを入れてやると表示するのですが 実際にはフォルダー外にありますのでどのように表記すればいいのでしょうか? どなたかお教え願いませんでしょうか?
□ NXer [2006年06月05日15時18分] はじめまして。NXerです。
マガジンガーZ(以下 Z)さんのcgi歴が不明です。すでによく分かっている ところ飛ばして読んでください。
すえぽん作品をたくさん使われることを予想して、基本的なことを書きます。
cgiの設置、設定変更には
1)初期値設定(initialization) と 2)ディレクトリ構成(directory configuration) とが大切です。
Zさんの例です。
初期値設定---------------------- $top = "index.html"; ---------------------------------
下は、この時のディレクトリ構成を表す図です。(この図を自作されれば どのように複雑な構成であっても応用できます。) ------------------------------------------------------------------ /public_html/ ・・・階層 1 (ビルの1階とします。) ....|-index.html ・・・・・トップ・ページ (□ 階層1の管理事務所) ....|-/magazinegerZ/ ・・・階層 2 (ビルの2階 下向き方向) .............|-index.html ・・階層2のトップ(■ 階層2の管理事務所) .............|-magazine.cgi ・・・cgiのファイル ---------------------------------------------------------------------
>magazinegerZのフォルダーの中にindex.htmlを入れてやると
表示されたのは、(下方向の階層2の管理事務所)にあたるindex文書ですね。
では、さらに上の階層を指定するにはどうしたらよいのでしょうか。
その1)相対(そうたい)パスの使い方:今いるところから見た階層指定です。 --------------------------------------------------- 21 # トップページのURL(このスクリプトからのリンク先) ■ $top = "./"; #点(ドット)一つは、同じ階層、つまり階層2を意味します。 □ $top = "../"; #点点(ドットドット)にすると、それよりも一つ上の階層を 意味します。もし階層3においている場合のトップは../../となります。) ---------------------------------------
その2)httpで始まるURLによる指定、サーバという絶対的なところからたどって ファイルに到達します。 --------------------------------------- $top="http://127.0.0.1/~user/index.html"; ----------------------------------------127,,,は当方のローカル・サーバ
以上です。 *********************************以下、用語についてメモ サーチ・エンジンによっては、「ディレクトリ構成図」を検索語として 調べてみると、このラウンジが上位にランキングされています。
> フォルダー
このことばは、 Windows系のコンピュータ用語でfolderのこと。 UNIX系サーバではディレクトリといいます。ファイル管理システム用語。 多くの方がこのディレクトリの階層で、cgiの道に迷われるようです。
実務としてファイリング・システム(書類管理)を教える中学、高等学校 はすくなく、多くの人にはフォルダもなじみがないことばかもしれません。 事実、代替する漢字かなの日本語は無いか、使われていないようです。
すえぽんさんのwonderlandに迷い込んだマガジンガーZさん、緊急脱出は できるでしょうか(笑)。
□ マガジンガーZ [2006年06月06日17時19分]お忙しい中ご回答ありがとうございました。 ../で表示できるようになりました。ありがとうございました。
|
|