国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > Nginx > 正文

Nginx下301重定向域名的方法小結(jié)

2024-08-30 12:21:39
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
在網(wǎng)站建設(shè)中需要網(wǎng)頁(yè)重定向的情況很多:如網(wǎng)頁(yè)目錄結(jié)構(gòu)變動(dòng),網(wǎng)頁(yè)重命名、網(wǎng)頁(yè)的擴(kuò)展名改變、網(wǎng)站域名改變等。 linux中nginx 301重定向跳轉(zhuǎn)方法總結(jié),有需要的朋友可參考一下。

第一種情況:訪問(wèn)aaaaaaa站定向到bbbbbbbbbbb站
復(fù)制代碼 代碼如下:
server {
server_naaaaaaame www.aaaaaaa.com ;
rewrite ^(.*) http://www.bbbbbbbbbbb.com$1 permaaaaaaanent;
}


第二種情況:不是訪問(wèn)aaaaaaa站的全部重定向到指定頁(yè)面

復(fù)制代碼 代碼如下:
server {
server_naaaaaaame www.aaaaaaa.com;
if ($host != ‘a(chǎn)aaaaaa.com' )
{ rewrite ^/(.*)$ http://www.bbbbbbbbbbb.com/$1 permaaaaaaanent; }}

如果寫在第一個(gè)server段 使用IP訪問(wèn)時(shí)也將被重定向

第三種帶WWW或者不帶WWW之間的跳轉(zhuǎn)

復(fù)制代碼 代碼如下:
server
{
server_naaaaaaame c.net
rewrite ^/(.*)$ http://www.c.net/$1 permaaaaaaanent;
}


下面是nginx的規(guī)則跳轉(zhuǎn):

首先一、得在你的域名管理里面定義 c.com和www.c.com指向你的主機(jī)ip地址,我們可以使用nslookup命令測(cè)試:直接輸入 nslookup c.com和nslookup www.c.com 都有指向ip的A記錄即可。

第二、我們才能在nginx里面配置rewrite規(guī)則。打開(kāi) nginx.conf文件
找到你的server配置段:【以下是我的server配置段】

復(fù)制代碼 代碼如下:server
{
listen 80;
server_name www.c.com c.com;
if ($host != ‘www.c.com' ) {
rewrite ^/(.*)$ http://www.c.com/$1 permanent;
}

這樣就是用戶直接訪問(wèn)c.com直接跳轉(zhuǎn)的www.c.com。即讓不帶www的域名跳轉(zhuǎn)到帶www的域名。

三、我們可以是多個(gè)二級(jí)域名、三級(jí)域名都可以隨意跳轉(zhuǎn)、或者讓它們都跳轉(zhuǎn)到blog.c.com這個(gè)域名
同意添加如下語(yǔ)句即可:

復(fù)制代碼 代碼如下:server
{
listen 80;
server_name blog.c.com wgkgood.gicp.net;
if ($host = ‘wgkgood.gicp.net' ) {
rewrite ^/(.*)$ http://blog.c.com/$1 permanent;
}


為何要使用301重定向
在網(wǎng)站建設(shè)中需要網(wǎng)頁(yè)重定向的情況很多:如網(wǎng)頁(yè)目錄結(jié)構(gòu)變動(dòng),網(wǎng)頁(yè)重命名、網(wǎng)頁(yè)的擴(kuò)展名改變、網(wǎng)站域名改變等。如果不做重定向,用戶的收藏和搜索引擎數(shù)據(jù)庫(kù)中的舊地址只能讓訪客得到一個(gè)404錯(cuò)誤信息頁(yè)面,訪問(wèn)流量白白喪失。不僅如此,之前該頁(yè)面的一切積累(比如PR值)就都白費(fèi)了。
301重定向不僅能使頁(yè)面實(shí)現(xiàn)自動(dòng)跳轉(zhuǎn),對(duì)于搜索引擎來(lái)說(shuō),也可能可以傳遞PR值。

--------------------------------------------------------------------------------
nginx重定向規(guī)則詳細(xì)介紹

rewrite命令
nginx的rewrite相當(dāng)于apache的rewriterule(大多數(shù)情況下可以把原有apache的rewrite規(guī)則加上引號(hào)就可以直接使用),它可以用在server,location 和IF條件判斷塊中,命令格式如下:
rewrite 正則表達(dá)式 替換目標(biāo) flag標(biāo)記
flag標(biāo)記可以用以下幾種格式:
last 主站蜘蛛池模板: 广昌县| 平罗县| 宁晋县| 合川市| 尉犁县| 正安县| 湾仔区| 民乐县| 奉节县| 通河县| 尚志市| 石狮市| 临潭县| 贡山| 徐水县| 镇江市| 安溪县| 新晃| 镇安县| 巫山县| 闵行区| 冀州市| 清涧县| 上饶市| 大方县| 惠水县| 高清| 黄梅县| 庆城县| 义马市| 高碑店市| 师宗县| 普兰县| 民丰县| 宜川县| 曲阜市| 萨迦县| 乾安县| 荆州市| 咸阳市| 桐梓县|