欢迎光临
我们一直在努力

宝塔面板Nginx环境下实现不带www域名自动跳转到带www网址上

为了网站的权限更集中以及一些其他用途,我们通常需要将不带WWW的域名地址自动跳转到带WWW的网址上

之前在Apache环境下面用.htaccess实现自动跳转,代码如下:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^qcstu.com [NC]
RewriteRule ^(.*)$ http://www.qcstu.com/$1 [L,R=301]

换成Nginx后发现不能用了,网上搜索一番,找到一个解决方案,分享给大家:

在 server{ }中加入下面中间的 if{ },例如:

if ($host != ‘www.qcstu.com’){ rewrite ^/(.*)$ https://www.qcstu.com/$1 permanent; }

说明:

1、如果你的网站没有开启HTTPS访问,那么上面代码的https换成http即可

2、如果你是用的是宝塔面板的Nginx环境,那么修改文件所在目录为:/www/server/panel/vhost/nginx 下面对应的网站

未经允许不得转载:向凯旋的博客 » 宝塔面板Nginx环境下实现不带www域名自动跳转到带www网址上
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网站建设 微信开发 网络营销 电子商务

联系我们在线咨询