301一般是某個頁面鏈接改動后蛤高,出現(xiàn)新鏈接,舊鏈接變成404碑幅,十分不利于用戶體驗戴陡,因此建議把舊鏈接301跳轉(zhuǎn)到新鏈接上,傳遞權(quán)重過去沟涨,對網(wǎng)站更換cms尤其重要恤批,往往更換cms后鏈接規(guī)則不同,導(dǎo)致老站權(quán)重丟失
一般修改的301規(guī)則都是沒有問號的裹赴,比如說
rewrite ^/jingji(.*)$ https://www.wentiyi.com/list-6-1.html permanent;
以上這種只適合靜態(tài)鏈接
但是對于舊鏈接頁面(或者蜘蛛老抓動態(tài)鏈接頁面喜庞,但是動態(tài)鏈接又不想讓他參與排名)有問號的多參數(shù)的就不好使了
只能用一下的方法,這是只有一個參數(shù)的
if ($request_uri ~* "^/\?p=(\d+)$") {
? ? ? ? ? set $myarg1 $1;
? ? ? ? ? rewrite .* https://www.wentiyi.com/$myarg1.html? permanent;
}
帶兩個參數(shù)可以這樣
if ($request_uri ~* "^/index.php\?moduleid=(\d+)&itemid=(\d+)$") {
? ? ? ? ? set $myarg1 $1;
? ? ? ? ? set $myarg2 $2;
? ? ? ? ? rewrite .* https://www.wentiyi.com/$myarg1-0-$myarg2-1.html? permanent;
? ? ? }