我们正在尝试将多个域重定向到一个域,但是所有域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]
假设它需要更复杂,但在为域本身使用通配符时无法找到类似内容
答案 0 :(得分:3)
您需要使用RewriteCond %{HTTP_HOST}
来匹配域名:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mail [NC]
RewriteRule ^ https://server.domain.com:2096%{REQUEST_URI} [R=301,L,NE]