資源描述:
《iis下萬能301跳轉(zhuǎn)方法:url偽靜態(tài)重寫+php301》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、石家莊SEO:http://www.sjzseo.com.cn/IIS下萬能301跳轉(zhuǎn)方法:URL偽靜態(tài)重寫+PHP301大家都知道目前301重定向是最有用的跳轉(zhuǎn)方式,不僅可以實現(xiàn)SEO親和性跳轉(zhuǎn),而且還可以實現(xiàn)權(quán)重的傳遞。大家也通常會在不同情況下有不同的301重定向需求,如要將不帶www的域名301到帶www的域名、將閑置老域名301到主域名、將原放在子目錄下的論壇301到新的bbs二級域名、更換域名將某域名下所有頁面301重定向到新域名下對應(yīng)頁面等等。分析不同情況的301的需求,其實都需要保證
2、如下兩點:1)成功跳轉(zhuǎn),并正確發(fā)送301狀態(tài)2)實現(xiàn)原頁面跳轉(zhuǎn)到新對應(yīng)的頁面第一點怎么實現(xiàn)大家基本都有常見到各種各樣的301重定向教程,而第二點因為不同CMS/程序、不同環(huán)境,實現(xiàn)方便難有統(tǒng)一的解決辦法。下面落葉分兩點先簡單介紹下IIS下(服務(wù)器、虛擬主機)如何實現(xiàn)正確的301跳轉(zhuǎn),然后再重點介紹落葉原創(chuàng)的百試不爽的萬能301跳轉(zhuǎn)方法-URL偽靜態(tài)重寫+PHP301跳轉(zhuǎn),實現(xiàn)所有程序?qū)?yīng)頁面跳轉(zhuǎn)。1.IIS下正確實現(xiàn)基本的301跳轉(zhuǎn):如我為了保證網(wǎng)站域名單一性,集中權(quán)重,希望將sjzseo.com
3、.cn301永久重寫向到www.sjzseo.com.cn,那么:1)服務(wù)器:如果有服務(wù)器的操作權(quán)限,直接另外新建一個網(wǎng)站,然后在IIS上設(shè)置“資源永久重定向”:石家莊SEO:http://www.sjzseo.com.cn/2)虛擬主機:在IDC虛擬主機后臺把不帶www的域名綁定一個子目錄,然后,在子目錄下放置一個index.php,在其中放上301跳轉(zhuǎn)的代碼:
4、//www.sjzseo.com.cn/');?exit;??>上面服務(wù)器上直接IIS上的操作,不僅可以實現(xiàn)跳轉(zhuǎn)到首頁,勾選“資源的永久重定向”還可以實現(xiàn)原域名下所有子頁面都跳轉(zhuǎn)到新域名下對應(yīng)頁面,而上面虛擬主機上的301跳轉(zhuǎn)代碼則只可實現(xiàn)首頁的跳轉(zhuǎn)或者單一目錄的跳轉(zhuǎn)。2.對應(yīng)頁面跳轉(zhuǎn)的萬能301:URL偽靜態(tài)重寫+PHP301對應(yīng)頁面301跳轉(zhuǎn)的方法有很多,最笨的方法是手動一頁一頁301到對應(yīng)的新頁面,但實際不具可操作性,除非只是少數(shù)幾個頁面,要是更新域名等的301,基本不可能。那么怎樣通用的實
5、現(xiàn)對應(yīng)頁面的301跳轉(zhuǎn)呢?URL偽靜態(tài)+PHP301又是怎樣操作的呢?要實現(xiàn)對應(yīng)頁面跳轉(zhuǎn),首先要分析原頁面URL的結(jié)構(gòu),然后分析新頁面的URL規(guī)則,然后實現(xiàn)301的跳轉(zhuǎn),落葉通過采用的URL偽靜態(tài)+PHP301的操作是通過分析原URL的規(guī)則,利用IIS中httpd.ini中的偽靜態(tài)功能,將原URL正則重寫到單一的PHP入口,然后通過該單一PHP中獲取到原URL的特征字符串,對應(yīng)跳轉(zhuǎn)到新頁面的特征字符串。上面一句話其實已經(jīng)概括完了整個的操作方法,下面舉例說明實際的實現(xiàn)。例一:我想將原放在子目錄下ww
6、w.abc.com/bbs/訪問的論壇更換為bbs.abc.com。a.偽靜態(tài)重寫URL:將下面?zhèn)戊o態(tài)規(guī)則放于根目錄下的httpd.ini文件中[ISAPI_Rewrite]#3600=1hourCacheClockRate3600RepeatLimit32#Protecthttpd.iniandhttpd.parse.errorsfiles#fromaccessingthroughHTTPRewriteRule^(.*)/bbs/(.*)$$1/bbs/301.php?go=$2[L]石家莊
7、SEO:http://www.sjzseo.com.cn/作用:將BBS目錄下所有鏈接都重寫到index.php并使用go參數(shù)來傳遞,如http://www.abc.com/bbs/thread-112-1.html的鏈接重寫成http://www.abc.com/bbs/301.php?go=thread-112-1.html,下一步就是在index.php中接收go參數(shù)(如thread-112-1.html),301跳轉(zhuǎn)到http://bbs.abc.com/thread-112-1.html
8、。將內(nèi)頁多入口轉(zhuǎn)換為經(jīng)過index.php的單一入口,集中控制。b.在301.php中接收參數(shù),并實現(xiàn)301永久重定向: