使用”ServerAlias“,类似下面这样:
<VirtualHost *:80>
ServerName www.juyankj.com
ServerAlias juyankj.com www.juyankj.cn juyankj.cn
....
</VirtualHost>
要绑多少个域名都可以写在 ServerAlias 后面,用空格隔开。
多个域名绑定同一个虚拟主机时的跨域问题
描述:在多个域名绑定同一个虚拟主机时,由于前端使用Ajax取得后端数据,无论是不同的二级域名还是不同的一级域名,均可能会导致跨域(如果软件框架不支持,例如wordpress是在后台设置唯一域名),解决办法是使用301跳转,将多个域名来的访问统一跳转到相同的域名上。
1、首先启用 LoadModule rewrite_module modules/mod_rewrite.so的这个apache配置
2、然后在代码根目录下建立.htaccess文件,并在文件中加入如下内容(如果是多个网址,则对应增加重写规则),改成自己的网址:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^zzsuc.com [NC]
RewriteRule ^(.*)$ http://www.zzsuc.com/$1 [L,R=301]
3、重启apache服务器
网友评论