将许多域的特定子域重定向到单个域

时间:2016-06-13 15:21:43

标签: apache .htaccess redirect mod-rewrite

我们正在尝试将多个域重定向到一个域,但是所有域doc都在一个文件夹中,因此使用该根文件夹中的.htaccess应该是所有域的递归,例如

/home/user/public_html/.htaccess

/home/user/public_html/domain1/
/home/user/public_html/domain2/
/home/user/public_html/domain3/

我们希望将邮件。*重定向到https://server.domain.com:2096/

RewriteEngine On
RewriteRule ^mail(.*)$ https://server.domain.com:2096/ [R=301]

假设它需要更复杂,但在为域本身使用通配符时无法找到类似内容

1 个答案:

答案 0 :(得分:3)

您需要使用RewriteCond %{HTTP_HOST}来匹配域名:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^mail [NC]
RewriteRule ^ https://server.domain.com:2096%{REQUEST_URI} [R=301,L,NE]