为了账号安全,请及时绑定邮箱和手机立即绑定

Nginx no-www to www,www to no-www

Nginx no-www to www,www to no-www

Nginx no-www to www,www to no-www我在用Rackspace云上的Nginx教程搜索过网络到目前为止还没能解决这个问题。由于SEO和其他原因,我希望www.mysite.com在.htaccess中像往常一样访问mysite.com。我的/etc/nginx/sites-available/www.example.com.vhost配置:server {        listen 80;        server_name www.example.com example.com;        root /var/www/www.example.com/web;        if ($http_host != "www.example.com") {                  rewrite ^ http://example.com$request_uri permanent;        }我也试过server {        listen 80;        server_name example.com;        root /var/www/www.example.com/web;        if ($http_host != "www.example.com") {                  rewrite ^ http://example.com$request_uri permanent;        }我也试过了。第二次尝试都会产生重定向循环错误。if ($host = 'www.example.com' ) { rewrite ^ http://example.com$uri permanent; }我的DNS作为标准设置:site.com 192.192.6.8 A type at 300 seconds www.site.com 192.192.6.8 A type at 300 seconds(示例IP和文件夹已用于示例并在将来帮助人们)。我使用Ubuntu 11。
查看完整描述

3 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

您可能会发现您希望对更多的域使用相同的配置。

下面的片段删除任何域之前的www:

if ($host ~* ^www\.(.*)$) {
    rewrite / $scheme://$1 permanent;
}


查看完整回答
反对 回复 2019-07-04
  • 3 回答
  • 0 关注
  • 613 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信