我知道您可以将特定子域重定向到另一个域,而我需要一些不太具体的方法。我需要某种方式将每个子域重定向到另一个域,但我不确定这是否真的可行。我想直接在 apache 配置文件中执行此操作,而不是使用 htaccess。我正在使用 debain6。
任何建议将不胜感激。
答案1
将所有子域重定向到另一个域:
<VirtualHost *:80>
ServerName domain.com
ServerAlias *.domain.com
Redirect 301 / http://targetsite.com/
</VirtualHost>
您也可以简单地为目标域创建一个通配符别名。这样做的好处是,它允许您从请求的域提供 cookie。这不会像第一个示例那样更改浏览器中的地址栏。
<VirtualHost *:80>
ServerName targetsite.com
ServerAlias *.domain.com
DocumentRoot /var/www/targetsite.com
</VirtualHost>