VPS侦探论坛

标题: 求不带www域名301到带www域名的办法~~ [打印本页]

作者: Edward    时间: 2012-4-13 21:26
标题: 求不带www域名301到带www域名的办法~~
不好意思,大大,还有个问题要询问你一下~我用的 LNMPA,我在绑定域名的时候,在 apache 和 nginx 的 conf 里绑定了 www.xxx.com 和 xxx.com 两个域名,我是想做一个 301 把访问 xxx.com 都重定向到 www.xxx.com 上,我该怎么做呢?
apache 里的 vhost 配置文件:
  1. ServerName www.xxx.com
  2. ServerAlias  xxx.com
复制代码
nginx 里的 vhost 配置文件:
  1. server_name www.xxx.com xxx.com;
  2. if ($host = 'xxx.com' ) {
  3. rewrite  ^/(.*)http://www.xxx.com/$1  permanent;
  4. }
复制代码
在网站的根目录加入了 .htaccess 文件:
  1. RewriteEngine on
  2. RewriteCond %{http_host} ^xxx.com[NC]
  3. RewriteRule ^(.*)$ http://www.xxx.com/$1 [L,R=301]
复制代码
貌似,没用啊~是我写些错了么?

[ 本帖最后由 Edward 于 2012-4-13 21:37 编辑 ]
作者: id886    时间: 2012-4-13 21:54
LNMPA  用  .htaccess    没用??
作者: yuweitaocn    时间: 2012-4-13 23:07
又来极品了。。www.xxx.com改成x*.xxx.com
作者: yuweitaocn    时间: 2012-4-13 23:08
上面的SERVERNAME已经帮你过滤了。其实你直接可以再写一个虚拟主机,把*.xxx.com都转向www.xxx.com即可。不用REWRITE即可。速度还是这一个快。
作者: Edward    时间: 2012-4-14 08:55
原帖由 yuweitaocn 于 2012-4-13 23:07 发表
又来极品了。。www.xxx.com改成x*.xxx.com

这个 x*.xxx.com 是啥意思~

我之前是把 www.xxx.com 转向到 xxx.com,貌似 apache 的 vhost.conf 里只需要添加个 xxx.com,然后 nginx 里添加两个域名,再多加个判断就行了,为啥 xxx.com 转向到 www.xxx.com 会这么复杂~
作者: Edward    时间: 2012-4-14 09:26
一切正常了好像,我修改的办法么有问题貌似,可能是没有 reload 吧……晕……




欢迎光临 VPS侦探论坛 (https://bbs.lnmp.com/) Powered by Discuz! X3.4