【问题标题】:VHost subdomain redirectVHost 子域重定向
【发布时间】:2017-06-23 09:38:13
【问题描述】:

我找到了将 blog.domain.com 重定向到 domain.com/blog 的 VHost 规则,但是在我的例子中,blog.domain.com 重定向到 domain.com/blog/html .

这是我的 /sites-availabe/blog.domain.com

<VirtualHost *:80>
    ServerName blog.domain.com
    Redirect "/" "http://domain.com/blog"
</VirtualHost>

我有一个 A 记录将 blog.domain.com 重定向到 domain.com。

编辑:将 http:// 添加到重定向规则。现在,当输入 blog.domain.com 时,您会被重定向到 domain.com,但 URL 被屏蔽为 blog.domain.com。

【问题讨论】:

    标签: ubuntu dns vhosts


    【解决方案1】:

    绝对 URL 需要以 scheme 开头。

    Redirect / http://domain.com/blog/
    

    【讨论】:

    • 谢谢!这阻止了它重定向到 domain.com/blog/html,但是它现在进入 domain.com/ 并将 URL 屏蔽到 blog.domain.com。我已根据此建议更新了帖子。
    • @AdamEnderdal — 这就是重定向应该做的事情。如果您想将 URL 保留在地址栏中,则需要使用框架或代理。
    • 我希望在地址栏输入 blog.domain.com 时显示 domain.com/blog 的内容。如果 URL 然后显示 blog.domain.comdomain.com/blog 并不重要。我只希望 domain.com/blog 和 blog.domain.com 登陆同一页面。
    猜你喜欢
    • 2020-04-17
    • 2013-06-29
    • 2015-02-26
    • 2020-05-13
    • 2018-05-08
    • 2021-06-16
    • 2016-03-24
    • 2018-05-12
    • 1970-01-01
    相关资源
    最近更新 更多