Kamcholee

Typecho LNMP oneinstack Nginx如何设置域名301重定向
LNMP下的Nginx如果想将域名ppqq.net 301重定向到www.ppqq.net,同时www.ppqq....
扫描右侧二维码阅读全文
26
2018/07

Typecho LNMP oneinstack Nginx如何设置域名301重定向

LNMP下的Nginx如果想将域名ppqq.net 301重定向到www.ppqq.net,同时www.ppqq.net已经添加上,可以按如下步骤修改 使用命令编辑器vi、nano或winscp图形管理软件编辑对应的虚拟主机,一般虚拟主机配置文件位于:/usr/local/nginx/conf/vhost/域名.conf ,如添加的域名是www.ppqq.net则配置文件是/usr/local/nginx/conf/vhost/www.ppqq.net.conf 在配置文件代码如下:

ppqq.net 301跳转到www.ppqq.net示例配置如下:

省略www.lnmp.org虚拟主机server配置
server {
listen 80;
server_name ppqq.net;
return 301 http://www.ppqq.net$request_uri;
}

如果是想让http强制跳转到https,把里面的http换成https就行。
http站点301跳转到https站点示例配置如下:

server {
listen 443 ssl;
server_name www.lnmp.org;
省略其他配置
}
server {
listen 80;
server_name ppqq.net;
return 301 https://www.ppqq.net$request_uri;
}

按上面例子修改完成后保存,执行:/etc/init.d/nginx restart 重启nginx,使其生效。

如果是想让https://ppqq.net强制跳转到https://www.ppqq.net
可以在https的虚拟主机配置文件中root行或server_name行下面添加上

if ($host = 'ppqq.net') {
  return 301 https://www.ppqq.net$request_uri;
}

同上重启ngin生效。

帝国CMS Typecho oneinstack 都可以按教程配置。

Last modification:July 26th, 2018 at 10:29 am

Leave a Comment