空間的偽靜態(tài)有很多的功效功能,前面361源碼網(wǎng)就給大家講解過《萬網(wǎng)虛擬主機開啟Gzip壓縮教程》,今天我們就系統(tǒng)的給大家講講利用偽靜態(tài)規(guī)則,是實現(xiàn)一些我們做站點經(jīng)常需要碰到的東西:偽靜態(tài)實現(xiàn)301永久重定向、302臨時重定向、404頁面配置等方法
根據(jù)不同的服務(wù)器環(huán)境,我們可以用偽靜態(tài)配置一些規(guī)則來實現(xiàn)以下的一些功能:
1、301永久重定向
2、302臨時重定向
3、404頁面
4、防盜鏈功能
這是四種常見的功能,那么具體該怎么做呢?我們先以apache服務(wù)器的.htaccess規(guī)則來說明:
一、用偽靜態(tài)規(guī)則做301和302重定向
如果我們做301和302重定向,只用這樣寫。其中紅色字“R=301”就是301跳轉(zhuǎn),寫成“R=302”就是302跳轉(zhuǎn)了(其實302跳轉(zhuǎn)不用寫偽靜態(tài)、一般程序里做的跳轉(zhuǎn)默認(rèn)就是302跳轉(zhuǎn))
RewriteEngine OnRewriteCond %{http_host} ^vevb.com [NC]RewriteRule ^(.*)$ http://m.survivalescaperooms.com/$1 [L,R=301]二、用偽靜態(tài)規(guī)則做404頁面
怎么設(shè)置呢?用偽靜態(tài)方式是這樣的:
errorDocument 404 /404.php
當(dāng)然,很多時候在偽靜態(tài)里設(shè)置時不生效的,比如在IIS種設(shè)置的htaccess就不行,這時候就要配置IIS來做了。
三、設(shè)置資源防盜鏈
在.htaccess種可以加上這樣一段偽靜態(tài)規(guī)則,即可實現(xiàn)不讓除了 m.survivalescaperooms.com 網(wǎng)站以外的網(wǎng)站引用rar和zip文件:
RewriteRule .*/.(rar|zip)$ http://m.survivalescaperooms.com/ [R,NC,L]
四、其他功能
我們可以通過偽靜態(tài)實現(xiàn)很多奇特的功能,比如實現(xiàn)手機訪問跳轉(zhuǎn)到手機網(wǎng)站、特定IP網(wǎng)站看到特定頁面等功能,當(dāng)然了,前面我們也給大家講《PC電腦訪問移動端網(wǎng)頁網(wǎng)站自動跳轉(zhuǎn)到對應(yīng)PC網(wǎng)站代碼》、通過《JS代碼判斷客戶端是手機訪問還是PC電腦訪問》等教程,這么就只說明通過偽靜態(tài)來實現(xiàn)的代碼如下:
(1)電腦網(wǎng)站上手機訪問跳轉(zhuǎn)到手機網(wǎng)站
RewriteCond %{HTTP_USER_AGENT} “!(android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos)” [NC]RewriteRule ^(.*)$ http://m.survivalescaperooms.com/$1 [L,R=302](2)特定的IP看到固定的某個頁面:
RewriteEngine onRewriteCond %{REQUEST_URI}!/upgrade.html$RewriteCond %{REMOTE_HOST}!^124/.122/.212/.130最后做個簡單的小結(jié):
其他格式的偽靜態(tài)都大同小異,有的因為版本的問題不支持某些功能,所以具體情況還要具體的分析。比如IIS6上早期的http.ini偽靜態(tài)就只支持302重定向,并不能支持301永久重定向,這樣就要用其他方式來做。我們只需要堅持探索和嘗試,相信所有的問題都會迎刃而解,至少還有草根學(xué)習(xí)網(wǎng)和大家一直在一起。
以上就是偽靜態(tài)實現(xiàn)301永久重定向、302臨時重定向、404頁面配置等方法的全部內(nèi)容,希望對大家的學(xué)習(xí)和解決疑問有所幫助,也希望大家多多支持武林網(wǎng)。新聞熱點
疑難解答
圖片精選