apache重定向整个站点

apache重定向整个站点,apache,apache2,Apache,Apache2,我有这个网站,需要在我们的安全网络,我的工作使用。我想在用户试图访问该页面时将其重定向到此安全路径。例如,如果有人试图访问mydomain.com/pictures我希望apache将他们带到https://mycompanysecure.com/,ThisSite=mydomain.com/pictures,SSL。我希望整个网站像上面的例子一样重定向。我想我需要使用通配符,但我对Apache非常陌生,我不知道如何做到这一点。我还想让它成为我的应用程序启动时的默认设置,它始终保持这样。到目前为

我有这个网站,需要在我们的安全网络,我的工作使用。我想在用户试图访问该页面时将其重定向到此安全路径。例如,如果有人试图访问
mydomain.com/pictures
我希望apache将他们带到
https://mycompanysecure.com/,ThisSite=mydomain.com/pictures,SSL
。我希望整个网站像上面的例子一样重定向。我想我需要使用通配符,但我对Apache非常陌生,我不知道如何做到这一点。我还想让它成为我的应用程序启动时的默认设置,它始终保持这样。到目前为止,我只能使用根路径来执行此操作

这就是我到目前为止所做的:

<VirtualHost *:80>
   ServerName mydomain.com
   redirect / https://yourcompany.net/,ThisSite=mydomain.com,SSL
</VirtualHost *:80>

ServerName mydomain.com
重定向/https://yourcompany.net/,ThisSite=mydomain.com,SSL

您可以使用RedirectMatch捕获并替换URL:

   RedirectMatch ^/(.*) https://yourcompany.net/,ThisSite=mydomain.com/$1,SSL

这很奇怪,它不应该受到循环的影响,因为您应该编辑mydomain.com的端口http vhost,并重定向到yourcompany.net上的https vhost。我也不知道。我得再多玩玩才能弄明白。这可能是我正在使用的程序。我还是会给你正确答案的。