CGI-BBS > CGI > Perl > ブラウザからは見えないフォルダに、認証なしでアクセスしたい。


カレッヂ
カレッヂ


質問者 ぽぽ  投稿日 2005/9/3(土) 02:18:09
アクセス制限のCGIなどで、webブラウザからアクセス出来ないフォルダ
(私の使っているさくらでは、/home/user/wwwの外にフォルダを作ります)
に、大切なファイル等を置くように勧めていますが、そのフォルダに
認証などは、なしで直接アクセス出来るCGIを作りたいので教えて下さい。
設置の仕方としては、

private/(ここにアクセスしたい)
 |
 |
www/main/
     |
     |--/abc/index.html(ここからdef/index.cgiへのリンクを貼る)
     |    |
     |    |
     |--/def/index.cgi(privateフォルダにアクセスするCGI)

defフォルダの参照元を、abcフォルダのみに制限しています。
で、abc/index.html中のdef/index.cgiへのリンクをクリックすると、
privateフォルダにつながるようにしたいのです。

説明下手ですみません。
例文などで教えていただけると助かります。
宜しくお願い致します。

【習熟度】多少の設置経験

回答者 sim  [削除]  投稿日 2005/9/3(土) 17:23:15
やりたいことがいまいち解ってないので、はずしたらごめんなさい。

1./home/user/www/main/abc/index.html
-------------------------------------------
<a href="../def/index.cgi">CGIへ</a>
-------------------------------------------

2./home/user/www/main/def/index.cgi
-------------------------------------------
#!/usr/bin/perl

print "Content-type: text/html\n\n";

open(OPEN,"/home/user/private/etc.tpl");
print <OPEN>;
close(OPEN);
-------------------------------------------

3./home/user/private/etc.tpl
-------------------------------------------
秘密のページですよ。
-------------------------------------------

こういう意味でしょうか。。


>アクセス制限のCGI

これの意味が良く解らないのですが、多分普通に開けると思いますよ。
質問者 ぽぽ  [削除]  投稿日 2005/9/3(土) 20:04:00
バッチリできました。感激です!
丁寧に教えて下さいましてありがとうございました。

返信(回答)する

 


Web裏技