WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:htaccessについて

0:[投稿] あいみ [MAIL] [2002/08/22 01:32 ][環境:WIN+IE UNIX系+Perl]

はじめまして。よろしくお願いします。
したいこと、htaccessファイルで環境変数をCGIに引き渡したいです。
レンタルしているプロバイダーの指定通り、CGIファイルに飛ばしています。
Redirect /index.html http://webarena.ne.jp/cgi-bin/index.cgi

これでは不十分で、希望は
Redirect /index.html?ID=AAA http://XXX.ne.jp/cgi-bin/index.cgi?ID=AAA
です。^^;
IDはアクセスする人により変わります。
最近、http://xxx.ne.jp/?123 で、任意のCGIに飛ばしている(?)のを
webで見かけますが、あれは、htaccessで処理されているのでしょうか?
もっと勉強してから投稿しろと叱られそうですが、
ヒント等、何か頂けないでしょうか。m(_ _)m


1:[回答] ふじ [URL] [2002/08/22 05:02 ]

.htaccess に
DirectoryIndex index.cgi
とすれば、
http://*****/?ID=AAA
でアクセスすることで
http://*****/index.cgi?ID=AAA
としたのと同様の結果が得られると思います。
ScriptAlias されているディレクトリだとダメですが。


mod_rewrite が使えるならもうちょっと柔軟に、いろいろできます。

RewriteEngine On
RewriteBase /
RewriteRule "([0-9]+)" "index.cgi?ID=$1"

とすれば
http://*****/123

http://*****/index.cgi?ID=123
にアクセスしたのと同様に処理できるとか。


2:[完了] あいみ [MAIL] [2002/08/22 21:41 ]

ありがとうございました。
DirectoryIndex index.cgi使えません。
mod_rewriteモジュール組み込まれてません。
Apacheというのも今回初めてしりました。
なんとか、独学で処理致します。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World