人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

mod_rewriteに困っています。

たとえば index.asp?path=/bin/cgi/log/user.txt でアクセスするスクリプトがるのですが、これを mod_rewrite で index/bin/cgi/log/user.txt でアクセスできるようにしたいです。

通常の方法で行うとエラーが表示されます。おおよそ引数に/を含む為だと思います。これを解消するにはどのように記述するべきでしょうか?

宜しくお願いします。

●質問者: okadaYoshihiro
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:ASP CGI INDEX mod_rewrite txt
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● いのくに
●60ポイント

http://digit-01.com/ownpage/ownpage_dynamic_slash.html

スラッシュ"/"をurlエンコードした「%2F」があると、サーバーエラーになります。404エラーで拒否されます。ちなみに通常の動的ページの引数として「?a=%2F」の様に記載した場合は、スラッシュ"/"でも受け渡すことが出来ます。

あるいは、

Apache 2.0.46 以降でサーバーの管理者の場合は、「AllowEncodedSlashes ディレクティブ」をONにすれば、スラッシュ"/"の受け渡しを許可することが出来ます。

◎質問者からの返答

解決しました。

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ