我的http.conf中有以下设置:
<VirtualHost *:80>
UseCanonicalName Off
VirtualDocumentRoot "/var/www/sites/%0/_site"
</VirtualHost>这一切都很好(我有/var/www/site/www.example1.com/_site、/var/www/sites/www.example2.com.au/_site等)。添加站点就像添加目录一样简单!
但是,我现在想确定的是,如果一个用户转到example1.com,她将被重定向到www.example1.com。
有什么简单的方法可以做到这一点而不失去上面的简洁性呢?我有大约84个主机,并试图优化我的httpd.conf.梅尔克。
发布于 2016-09-23 07:42:47
最简单的方法是简单地为裸域名创建相应的目录,然后使用个性化的.htaccess文件从其中重定向。我通常非常不喜欢启用.htaccess文件,但这可能是一个很好的用例。如果您不允许它们,下面将设置以有限方式使用它们的权限:
<Directory /var/www/sites/*/_site/>
AllowOverride FileInfo
</Directory>然后,在每个目录中,一个站点的域名为裸,一个.htaccess文件具有:
Redirect permanent / http://www.example.comhttps://serverfault.com/questions/804863
复制相似问题