0

是否可以让 apache 获得类似whateverProtocol://localhost 的请求并将其重定向到http://localhost

提前致谢。

更新:感谢您的回答。具体来说,我正在尝试将 ldap:// localhost 重定向到 http:// localhost - 我相信 ldap 可能会被 mod_rewrite 识别。但是到目前为止使用 RewriteEngine/RewriteRule 没有运气,包括使用 RewriteCond SERVER_PROTOCOL ...

任何想法将不胜感激。

4

3 回答 3

1

我不明白这怎么可能奏效。Apache 是 HTTP 服务器,而不是 LDAP 服务器,所以它一开始就不会收到请求。即使您让它为端口 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 回答