【问题标题】:apache redirecting entire siteapache重定向整个站点
【发布时间】:2017-12-04 20:00:56
【问题描述】:

我的网站需要位于我的工作使用的安全网络中。当用户尝试将页面访问到此安全路径时,我想将他们重定向。例如,如果有人试图访问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>

【问题讨论】:

    标签: apache apache2


    【解决方案1】:

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

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

    【讨论】:

    • 这很奇怪,因为您应该编辑 mydomain.com 的端口 http vhost 并重定向到 yourcompany.net 上的 https vhost。
    • 我也不知道。我将不得不再玩一些才能弄清楚。这可能是我正在使用的程序。我还是会给你正确答案的复选标记。
    猜你喜欢
    • 1970-01-01
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 2016-07-11
    • 1970-01-01
    • 1970-01-01
    • 2014-12-16
    • 2018-01-30
    相关资源
    最近更新 更多