apache协议重定向

时间:2010-02-20 17:47:03

标签: apache mod-rewrite mod-proxy

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

提前致谢。

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

非常感谢任何想法。

3 个答案:

答案 0 :(得分:1)

我看不出这是如何起作用的。 Apache是​​一个HTTP服务器,而不是LDAP服务器,因此它不会首先获得请求。即使您有服务端口631的请求,LDAP客户端也不会发送HTTP请求,也无法解析重定向响应。

答案 1 :(得分:0)

一般来说,没有。大多数协议不包括重定向到不同协议的方法。

对于HTTPS,您可以。这只是一个问题:

Redirect 301 / http://localhost/

...在HTTPS虚拟主机的配置中。

更新以响应编辑

虽然理论上可以说服Apache与LDAP通信(模块可以使用它作为任何类型的TCP / IP服务器的基础),但LDAP客户端不会谈论HTTP,所以这样的重定向不会有道理。 (我认为LDAP也不支持重定向响应。)

答案 2 :(得分:0)

mod_rewrite似乎是你所期待的:

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

希望这是一些帮助