[英]mod_rewrite, multiple domain, virtualhost
這是我要實現的目標:
請注意:這是一個共享實例-因此已經配置了另一個應用程序。
我當前的解決方案配置:
# VirtualHost Listening on Port 80
123.123.1.1:80
# Original Configuration for Existing Application
<VirtualHost *>
ServerName 123.123.1.1:80
# Additional cluster configuration using Proxy ( mod_proxy ) & LoadBalancer
</VirtualHost>
<VirtualHost *>
ServerName domain1.com
Redirect / https://domain1.com/app1/$1
</VirtualHost>
<VirtualHost *>
ServerName domain2.com
Redirect / https://domain2.com/app2/$1
</VirtualHost>
我嘗試過的替代方法是:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://domain1.com/app1/$1
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://domain2.com/app2/$1
有人可以指出我該怎么做? 我的錯是什么?
嘗試使用條件查找域,然后根據請求的傳入域進行重定向。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com [NC]
RewriteRule (.*)$ https://domain1.com/app1/$1/ [R=301,L]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(www\.)?domain2\.com [NC]
RewriteRule (.*)$ https://domain2.com/app2/$1/ [R=301,L]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.