linux中nginx 301重定向跳转方法linux操作系统 -电脑资料
创始人
2026-01-10 06:46:16
0

linux中nginx 301重定向跳转方法总结,有需要的朋友可参考一下,

linux中nginx 301重定向跳转方法linux操作系统

第一种情况:访问aaaaaaa站定向到bbbbbbbbbbb站

代码如下复制代码&

bull;server {

•server_naaaaaaame www.aaaaaaa.com ;

•rewrite ^(.*) http://www.bbbbbbbbbbb.com$1 permaaaaaaanent;

•}

第二种情况:不是访问aaaaaaa站的全部重定向到指定页面

代码如下复制代码•server {

•server_naaaaaaame www.aaaaaaa.com;

•if ($host != ‘aaaaaaa.com’ )

•{ rewrite ^/(.*)$ http://www.bbbbbbbbbbb.com/$1 permaaaaaaanent; }}

如果写在第一个server段 使用IP访问时也将被重定向

第三种带WWW或者不带WWW之间的跳转

代码如下复制代码

•server

•{

•server_naaaaaaame c.net

•rewrite^/(.*)$ http://www.c.net/$1 permaaaaaaanent;

•}

下面是nginx的规则跳转:

首先一、得在你的域名管理里面定义 c.com和www.c.com指向你的主机ip地址,我们可以使用nslookup命令测试:直接输入 nslookup c.com和nslookup www.c.com 都有指向ip的A记录即可,

电脑资料

《linux中nginx 301重定向跳转方法linux操作系统》()。

第二、我们才能在nginx里面配置rewrite规则。打开 nginx.conf文件

找到你的server配置段:【以下是我的server配置段】

代码如下复制代码server

{

listen 80;

server_name www.c.com c.com;

if ($host != ‘www.c.com’ ) {

rewrite ^/(.*)$ http://www.c.com/$1 permanent;

}

这样就是用户直接访问c.com直接跳转的www.c.com。即让不带www的域名跳转到带www的域名。

三、我们可以是多个二级域名、三级域名都可以随意跳转、或者让它们都跳转到blog.c.com这个域名

同意添加如下语句即可:

代码如下复制代码server

{

listen 80;

server_name blog.c.com wgkgood.gicp.net;

if ($host = ‘wgkgood.gicp.net’ ) {

rewrite ^/(.*)$ http://blog.c.com/$1 permanent;

}

相关内容

热门资讯

大学英语四级满分作文范文欣赏   第一篇:  作文题目:  Intelligence-Nature or Nurture  1) ...
常用英语问候语大全   How are you?你好吗?  Nice to meet you.很高兴见到你,常用英语问候...
我的旅行计划 My trav... 我的旅行计划 My travel plan英语作文 篇一My Travel PlanI have a...
531行动计划心得体会 531行动计划心得体会  日子如同白驹过隙,很快就要开展新的工作了,该好好计划一下接下来的工作了!那...
激发学生作文兴趣的方法 激发学生作文兴趣的方法  作文教学历来是语文教学的半壁河山,在作文教学中,培养学生自主学习能力,让合...
“薰香自烧”的意思 “薰香自烧”的意思 成语拼音: [xūn xiāng zì shāo] ...
雨水的谚语 有关雨水的谚语(精选100句)  在日常的学习、工作、生活中,大家都对那些朗朗上口的谚语很是熟悉吧,...
吴承恩的名言名句 关于吴承恩的名言名句  1、一窍通,百窍通。  2、避色如避仇,避风如避箭。  3、独有一枝红,秋晚...
“自命清高”的意思 “自命清高”的意思 成语拼音: [zì mìng qīng gāo] ...
游西山村阅读答案淮安 游西山村阅读答案淮安  《游山西村》是南宋著名诗人陆游创作的一首七言律诗,是作者少有的基调比较明快的...