从子域重定向到主域而不重写URL

时间:2014-03-31 11:06:17

标签: php apache .htaccess

我一直在寻找类似的解决方案,但它们似乎都没有在我的服务器上运行。

我要做的是设置从 yyy.zzz.com (子域名)重定向到 zzz.com (主域名)而不用重写网址。因此 yyy.zzz.com zzz.com 实际上指向同一目录及其中的相同文件。

目前我有 .htaccess

RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^yyy\.zzz\.com$ [NC]
RewriteRule ^(.*)$ http://zzz.com [L,NC]

当然,只是直接重定向,而网址实际上会发生变化。

仅仅是为了获取信息,我想为CMS设置这样的子域名网址,因此如果用户想要进入CMS,他会从子域名进行,而实际上只有$ _SERVER ['HTTP_HOST']正在更改。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

您应该在apache配置中设置ServerAlias。将yyy.zzz.com设置为zzz.com的别名

<VirtualHost *>
ServerName zzz.com
ServerAlias yyy.zzz.com
# ...
</VirtualHost>

http://httpd.apache.org/docs/2.2/mod/core.html#serveralias