首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VirtualDocumentRoot,但有自动重定向从example.com或example.com.au到www.example.com和www.example.com.au

VirtualDocumentRoot,但有自动重定向从example.com或example.com.au到www.example.com和www.example.com.au
EN

Server Fault用户
提问于 2016-09-23 07:00:45
回答 1查看 386关注 0票数 1

我的http.conf中有以下设置:

代码语言:javascript
复制
<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.梅尔克。

EN

回答 1

Server Fault用户

发布于 2016-09-23 07:42:47

最简单的方法是简单地为裸域名创建相应的目录,然后使用个性化的.htaccess文件从其中重定向。我通常非常不喜欢启用.htaccess文件,但这可能是一个很好的用例。如果您不允许它们,下面将设置以有限方式使用它们的权限:

代码语言:javascript
复制
<Directory /var/www/sites/*/_site/> 
   AllowOverride FileInfo
</Directory>

然后,在每个目录中,一个站点的域名为裸,一个.htaccess文件具有:

代码语言:javascript
复制
Redirect permanent / http://www.example.com
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/804863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档