ギリギリ行けるお一人様のライン

私、Apacheを使用して自宅サーバーを運用しているのですが少し問題点が生じたのでご質問させていただいております。
http://localhost/cgi-bin/bbs/bbs.cgiと表示されるのをhttp://localhost/bbs/bbs.cgiもしくは、http://localhost/bbs.cgiとApacheの設定を変えるだけで表記できますでしょうか?ご存知のかたがいらっしゃいましたら方法をお教え下さい。

A 回答 (3件)

自信ありませんが、


mod_rewriteというApacheモジュールを使えばできそうです。
(リクエストされたURLを置き換えて処理します。)

httpd.confに下記の行を追加。
LoadModule rewrite_module modules/mod_rewrite.so

httpd.confに下記の行を追加。
RewriteEngine On
RewriteRule /(bbs/)?bbs\.cgi /cgi-bin/bbs/bbs.cgi [S]

Apacheをリスタート。

私の答えも生半可な回答なので、
「mod_rewrite」で調べてやってみてください。
    • good
    • 0

表記をかえる前に、そのスクリプトの位置の変更も必要ですが・・(念のため)・・・




通常、Apacheの場合、デフォルトインストールでは /cgi-bin 以下のみCGIスクリプトの
実行が許可されています。

ようするに、他のディレクトリでは一切許可されていないということです。

CGIを許可するには

<Directory /usr/local/apache2/htdocs> (http://localhost/ が置いてある場所
この中に
Options の行がありますので、ExecCGI を加えます。

その他、
#AddHandler cgi-script .cgi のコメント(#って文字)を削除して下さい。

最近似たような質問に回答したので、参考までに・・・
http://okweb.jp/kotaeru.php3?q=1497016
    • good
    • 0

http://localhost/cgi-bin/bbs/bbs.cgi
http://localhost/bbs/bbs.cgihttp://localhost/bbs.cgi でも
アクセスできるようにしたいということでしょうか?
また、自宅サーバーのOSはなんでしょうか?
補足お願いします。

この回答への補足

はい。その通りです。
自宅サーバーのOSはWindows2000です。

補足日時:2005/07/08 23:28
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報