宝塔面板Nginx环境下实现不带www域名自动跳转到带www网址上
时间: 2022-02-21 14:19:51 浏览次数:617
为了网站的权限更集中以及一些其他用途,我们通常需要将不带WWW的域名地址自动跳转到带WWW的网址上之前在Apache环境下面用.htaccess实现自动跳转,代码如下:RewriteEngine OnRewriteCond %{HTTP_HOST} ^qcstu.com [NC]RewriteRule ^(.*)$ http://www.qcstu.com/$1 [L,R=301]换成Nginx后发现不能用了,网上搜索一番,找到一

为了网站的权限更集中以及一些其他用途,我们通常需要将不带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 下面对应的网站


Copyright © 2018-2022 七彩网络 All Rights Reserved. 城市服务 鄂ICP备17017594号 XML地图