搭建网站时,往往我们为了SEO或者访问的一致性,我们往往统一用https://www.abc.com或者https://abc.com中的一个地址进行访问,而不是二者混用,这时就出现了一个需求,要么要把所有带www的地址自动跳转到不带www的地址,要么就是把不带www的地址自动跳转到带www的地址。如果你的网站是用宝塔面板搭建的,那么恭喜你,点点鼠标就能实现这个功能,让我们一起看一下:
我们以本站为例,我希望所有的访问者都通过https://www.whatswrong.cn来访问本站,所以需要那些从https://whatswrong.cn进来的用户自动跳转到https://www.whatswrong.cn,那么需要在宝塔面板中如下操作:
第一步,登录宝塔面板,找到并点击“网站”选项卡,找到你的网站后点击右侧的“设置”链接:
第二步,确认带www和不带www的两个域名都已经绑定到网站,如下图:
第三步,点开“重定向”链接,在右侧点击“添加重定向”按钮,重定向域名选择不带www的那个,然后目标URL输入带www的域名“https://www.whatswrong.cn”,最后点击保存按钮,大功告成!
实际上上述的点击操作会在后台自动生成一段配置代码,如果你对配置文件比较了解,也可以直接将配置文件输入进去保存,效果是一样的。代码如下:
#REWRITE-START
if ($host ~ '^whatswrong.cn'){
return 301 https://www.whatswrong.cn$request_uri;
}
#REWRITE-END
当然,如果你想让自己的网站永远通过不带www的地址进行访问,操作也是相同的,只不过在选择重定向域名时,要选择带www那个,然后目标URL要输入不带www的域名。
这个不错,简单易行。宝塔面板是个好东西。