我们在端口81上的服务器上有webmail,www.example.com:81 / webmail /将适用于服务器上的任何域。但是,我们希望将输入www.example.com/webmail/的人员重定向到端口81。
它需要适用于所有域名,因此www.example2.com/webmail/应重定向到www.example2.com:81/webmail /
我尝试过以下哪项有效,但重定向了所有内容 - 如何将/ webmail目录请求附加到条件?
RewriteCond %{HTTP_HOST} ^([^:]+)(:[0-9]+)?$
RewriteRule ^ http:// %1 : 81 /webmail [R,L]
(注意,当我尝试提交错误时,我不得不添加空格)
此代码将位于/etc/httpd/conf.d中的.conf文件中,以防有任何区别。
任何帮助将不胜感激。感谢。
答案 0 :(得分:1)
你可以试试这个
RewriteEngine on
RewriteCond %{SERVER_PORT} !^81$
RewriteRule ^webmail/?$ http://%{HTTP_HOST}:81/webmail [R=301,L]