- 1 名前:nobodyさん mailto:sage [2011/09/09(金) 18:11:49.71 ID:???]
- Perlのコーディングで困ってる人のスレです。
【投稿する際の注意】 質問するときは内容をよく吟味してから投稿してください。 「コマンドの意味がわかんない」とかはマニュアル見ましょう。 回答者さんは何でも屋じゃありません。 1: 自分はこういう事がしたい。 2: それでこんな風にやってみたが・・・ 3: こんなエラーが出て上手く行かなかった。 最低でも1と3が無いと誰も答えられないよ。 良い回答は良い質問から。一緒に勉強しましょう。 お勧めサイトは >>2 以降 前スレ hibari.2ch.net/test/read.cgi/php/1295170172/
- 340 名前:326 mailto:sage [2011/11/28(月) 15:55:21.96 ID:???]
- >>327
ありがとうございます。 作成中のものはエントリのページなのでPATH_INFOで渡したいと思います。 この場合、URLからindex.cgiを消して尚且つPATH_INFOを取得するには どのようにしたら良いのでしょうか? ttp://example.com/index.cgi/1/2/ を ttp://example.com/1/2/ にして、index.cgiを実行し、PATH_INFOから"/1/2/"取得したい
- 341 名前:326 mailto:sage [2011/11/28(月) 16:21:49.46 ID:???]
- >>340
を実現するためググってみました。 ttp://hatsugen.zakzak.co.jp/qa6717936.html ↑ここの「ANo.3」で下記のように書かれていました。 たとえば、httP://hoge.com/A/B というURLをブラウザに与えると、ブラウザはHTTPサーバー(hoge.com)に対して、/A/Bという ファイルを送れと要求します。 サーバーはこれを探しますが、Bというファイルがなければ、それをディレクトリとみなして/A/B/として/A/B/を探します。 それが存在していれば開いてみます。 httpd.confや.httaccessで下のように指定してあれば、 <IfModule dir_module> DirectoryIndex index.html index.htm index.cgi index.sh </IfModule> 前から順番にファイルを探して表示します。いずれもなければ、またこれも設定にしたがってディレクトリ内のファイル一覧を表示するか、 エラーを返すか、その指定もなければ/B/を切り捨てて環境変数に格納し、/Aについて同様な処理を繰り返します。 つづく
- 342 名前:326 mailto:sage [2011/11/28(月) 16:23:22.87 ID:???]
- つづき
そこで下記を行いました。 @ttp://example.com/ の階層にindex.cgiと下記一行を書いた.htaccessを置きました。 DirectoryIndex index.cgi Attp://example.com/で、ttp://example.com/index.cgiにアクセスしたことを確認しました。 Bttp://example.com/a/にアクセスするとエラーになりました。 ttp://example.com/a/というディレクトリは存在していないので、 一つ上がったttp://example.com/のindex.cgiを探しに行くのではないかと思うのですが 何か間違えているのでしょうか? どこをどうすればできるようになるのか教えてください。
|

|