0

apacheにwhateverProtocol:// localhostのようなリクエストを取得させ、それをhttp:// localhostにリダイレクトさせることは可能ですか?

前もって感謝します。

更新:回答ありがとうございます。具体的には、ldap:// localhostをhttp:// localhost-にリダイレクトしようとしていますが、ldapはmod_rewriteによって認識される可能性があると思います。しかし、これまでのところ、RewriteCond SERVER_PROTOCOLの使用を含め、RewriteEngine/RewriteRuleを使用することはできません。

任意のアイデアをいただければ幸いです。

4

3 に答える 3

1

これがどのように機能するかわかりません。Apache は LDAP サーバーではなく HTTP サーバーであるため、そもそも要求を取得しません。ポート 631 のリクエストを処理したとしても、LDAP クライアントは HTTP リクエストを送信せず、リダイレクト レスポンスを解析できません。

于 2010-02-20T19:11:30.200 に答える
0

一般的に、いいえ。ほとんどのプロトコルには、別のプロトコルにリダイレクトするためのメソッドが含まれていません。

HTTPSの場合は可能です。それは単に次の問題です:

Redirect 301 / http://localhost/

…HTTPS仮想ホストの構成。

編集に応じて更新

理論的には、ApacheにLDAPと通信するように説得することは可能ですが(そのためのモジュールは、あらゆる種類のTCP / IPサーバーのベースとして使用できます)、LDAPクライアントはHTTPと通信しないため、このようなリダイレクトは意味がありません。 。(LDAPもリダイレクト応答をサポートしているとは思いません)。

于 2010-02-20T17:50:03.857 に答える
0

mod_rewriteはあなたが探しているもののようです:

http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

これがお役に立てば幸いです

于 2010-02-20T17:51:40.797 に答える