【问题标题】:Apache Virtual Host redirect just for servernameApache 虚拟主机重定向仅用于服务器名称
【发布时间】:2015-08-27 06:59:03
【问题描述】:

我有一个虚拟服务器,它只支持我们公司的子域。我们正在使用 Apache,并且我设置了虚拟主机来为每个子域提供服务。我们网络上的人可以通过仅使用 DNS 中的名称访问这些子域的网站,例如在浏览器的 URL 中输入 ABC,而不是输入 ABC.XYZ.com。

我的虚拟主机可以很好地处理 ABC.XYZ.com 条目,并且我设置了一个具有 ServerName:abc.xyz.com 和 ServerAlias:abc 的虚拟主机。

问题出现在我们的一些 PHP 脚本和重定向中,因为它只是以“abc”的形式出现,因此需要以“abc.xyz.com”的形式出现,以便为我们正确解决某些问题。

在 .htaccess、mod-rewrite 或 virtualhost 中是否有办法强制将“abc”重定向到“abc.xyz.com”?

【问题讨论】:

    标签: apache mod-rewrite virtualhost


    【解决方案1】:

    这条规则应该适合你

    RewriteEngine on
    RewriteCond %{HTTP_HOST} =abc
    RewriteRule ^(.*)$ http://abc.xyz.com/$1 [R,L]
    

    【讨论】:

      猜你喜欢
      • 2019-01-27
      • 2014-02-01
      • 1970-01-01
      • 2018-09-08
      • 2012-01-22
      • 2021-08-20
      • 2018-05-04
      • 2019-05-10
      • 2014-07-21
      相关资源
      最近更新 更多