Apache統合スレ 12 (HTTPServer以外も含む) (702レス)
前次1-
抽出解除 レス栞

446
(3): 2017/05/20(土)17:41 ID:Wz+2XevN(1/3) AAS
.htaccessの設定方法を教えてくれ。
ルートディレクトリに文字列を付加してアクセスしたときに、特定のCGIを実行したい。
http://my.domain/meへアクセスしたときに
任意のCGIを実行し、そのCGIにmeという文字列を引数か環境変数として渡したい。

↓の設定でhttp://my.domain/profile/meへアクセスしたときに、
profileというファイルをCGIとして実行してtestを引数にできるところまでは分かったが
profileを置きたくない場合はどうしたらいいんだ。
<Files "profile">
SetHandler cgi-script
AcceptPathInfo On
省6
447: 446 2017/05/20(土)17:43 ID:Wz+2XevN(2/3) AAS
すいません、難しく考えていたみたいです。
httpd.confのDirectoryIndexを設定すればいいですね。

質問締め切ります。
448: 446 2017/05/20(土)17:45 ID:Wz+2XevN(3/3) AAS
すいません、やっぱり締め切りません。
DirectoryIndexだと特定のファイルをCGIとして実行する話なので、
meを指定しなければなりません。
meが不定の場合これでは無理です。
meが不定の場合の方法について教えてください。
451: 446 2017/05/21(日)18:42 ID:r/6UZvyJ(1) AAS
>>449-450
ありがとうございます。
お蔭様で何とか実装できました。
mod_rewriteというモジュールは昔から名前だけは聞いたことがあったのですが、
こういう場面で使えるものだということを初めて知りました。

meは半角英数字のみ。
同じファイルやディレクトリが存在しないようにするため
システム側で用意するファイルやディレクトリにはアンダーバーを入れようと思います。

長年名前だけ知らなかったmod_rewriteを知る良い機会になりました。
ありがとうございました。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.184s*