我有托pipe在IIS Windows Server 2003上的Outlook Web Access,安装程序很怪异。
我在Apache上监听8080
我希望用户能够键入如下内容:mail.mydomain.com/owa,然后redirect到192.168.1.1/owa
所以我的想法是在与IIS相同的机器上使用Apache,并让我的用户inputmail.mydomain.com:8080,并将mod_rewrite改为192.168.1.1/owa
所以我创build了一个.htaccess:
Options +FollowSymLinks RewriteEngine on RewriteRule ^$ http://192.168.1.1/owa [R, NC]
我甚至试过:RewriteRule ^ index.html $ http://192.168.1.1/owa [R,NC]
但是这不行,我试着打mail.mydomain.com:8080,我只是得到一个空白页。
mail.mydomain.com:8080上的任何stream量我想redirect到192.168.1.1/owa
我究竟做错了什么。 对不起,不做http / /因为我是一个新用户它告诉我没有。
你需要使用mod_proxy或者标志P,redirect不起作用
RewriteEngine on RewriteRule ^owa/?(.*) http://192.168.1.1/$1 [L,P]
在你的httpd.conf文件中,确保这一行说:
AllowOverride None
在<Directory "<htdocs_dir>">块内更改为:
AllowOverride FileInfo
要么
AllowOverride All
这将允许mod_rewrite的function。
文档 ,请参阅“覆盖”
你运行一个内部的DNS? 反而更容易将该地址条目设置到Apache服务器上。