- ベストアンサー
[URL] "*/index.cgi" を "*/" のように出来るか?
自分のHPのトップページをCGIで作ろうと思ってます。 それで、お尋ねしたいのですが、URLで、"index.cgi"というファイル名は、 "index.html"等と同じように、省略が可能なのですか? また、省略が可能な場合、index.cgiとindex.htmlが混在していれば、 省略したURLでアクセスすると、CGIとHTML、どちらが表示されるのですか? もちろん、CGIでトップページを作るとサーバーに負担がかかるのは了解しています。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
ファイル名を省略した時のファイル名は、Webさーばの設定で決まります。 Unix系なら、index.html、index.cgi、index.pl、index.php Windows系なら、index.htm、default.html、default.asp などが多いかと思います。
その他の回答 (5)
- wolfwood
- ベストアンサー率50% (199/398)
>僕は、ただ、アクセスできるか出来ないか、またその優先順位を質問したのですが・・・。 どちらもWebサーバの設定によるのでお使いのサーバの管理者に問い合わせてください。 Apacheでは設定ファイルhttpd.confの中のDirectoryIndexという所で設定されます。 デフォルト設定ではindex.htmlのみです。 【例】 DirectoryIndex index.html スペースで区切ることで複数のファイル名を指定出来ます。 DirectoryIndex index.html index.cgi また、優先順位は記述した順番になります。 これをユーザー側で設定出来るのが#4の方が書かれているhtaccessです。 ただし、htaccessはセキュリティなどの問題から利用できない場合もあるので注意してください。
お礼
分かりました。今度問い合わせてみます。
- yasado
- ベストアンサー率19% (5/26)
基本は皆さんがおっしゃっているようにサーバー側でやるのが普通です。 優先度もサーバー側の設定になります。 手が出せないようであれば、index.htmlの中でrefreshを使ってindex.cgiにいきなり飛ばせば同じような結果になりますが、これではだめですか?
お礼
でも、そうした場合、フレームか何かを使わない限り、 ブラウザのアドレスバーには、「index.cgi」が表示されるので、NGじゃないでしょうか?
- kirin_f
- ベストアンサー率51% (44/85)
.htaccessを設置できるサーバーなら可能ですよ。 index.cgiとindex.htmlがあった場合などの優先順位も 指定できます。 設置方法は、参考URLをどうぞ。
- toshihiko_ooishi
- ベストアンサー率33% (175/520)
そういうのは、Apacheでは設定ファイルで設定できるようになってますよね? PWSや他のWWWサーバも設定画面で設定したりしますが、皆そういうのはサーバ側で行う・・・という感じじゃないですか? ユーザー側から設定できる・・・というのは、ちょっと私は見たことありません。
お礼
設定を自分で変えて・・・じゃなくて、 僕は、ただ、アクセスできるか出来ないか、またその優先順位を質問したのですが・・・。 ちなみに、僕は、レンタルスペースにCGIを設置しているので、 Apacheのconfとかをいじくることが出来ないです。。。
トップはindex.html(htm)じゃないといけないサーバーが多いですが,そちらはOKですか?
お礼
僕のレンタルサーバーはUnixなので、たぶんOKってことですね。 今度、念のため、サーバー管理者に問い合わせをしてみます。