仅针对servername

时间:2015-06-11 14:08:18

标签: apache mod-rewrite virtualhost

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

我的虚拟主机处理ABC.XYZ.com条目很好,我已经设置了一个具有ServerName的虚拟主机:abc.xyz.com,然后是ServerAlias:abc。

问题出现在我们的一些PHP脚本和重定向中,因为它仅仅是" abc",它需要通过" abc.xyz.com&#34来实现;有些事情要为我们妥善解决。

是否有办法在.htaccess,mod-rewrite或virtualhost中强制使用" abc"被重定向到" abc.xyz.com" ?

1 个答案:

答案 0 :(得分:0)

此规则应该适合您

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