我有一个虚拟服务器,它只支持我们公司的子域。我们正在使用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" ?
答案 0 :(得分:0)
此规则应该适合您
RewriteEngine on
RewriteCond %{HTTP_HOST} =abc
RewriteRule ^(.*)$ http://abc.xyz.com/$1 [R,L]