久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

使用.htaccess自動(dòng)在url末尾添加斜杠“/” | 草窟設(shè)計(jì)

 昵稱(chēng)12219545 2013-05-20

  一般而言,,url在末尾處是不是加上斜杠“/”,,對(duì)用戶(hù)訪(fǎng)問(wèn)是沒(méi)有太大影響的,大多數(shù)的Web 服務(wù)器均能正確解析:當(dāng)Web服務(wù)器接收到對(duì)某個(gè)末尾不含斜杠的url請(qǐng)求時(shí),,如“http://www./about”,,其首先假定在網(wǎng)站根目錄下存在一個(gè)名為“about”的文件,至于具體的文件格式則取決于web服務(wù)器的具體設(shè)置,,根據(jù)設(shè)置不同可以是html或其他任何格式如 php,,如果當(dāng)在相應(yīng)目錄下找不到該文件,主流的Web服務(wù)器如apache或IIS便自動(dòng)將其作為目錄處理,,在上述例子中即在根目錄下查找名為 “about”的目錄,,如果存在這個(gè)目錄,則向客戶(hù)端瀏覽器返回這個(gè)目錄的默認(rèn)文檔,;而對(duì)以斜框“/”結(jié)尾的url,,web服務(wù)器則直接將其按目錄處理。

  這一過(guò)程由Web服務(wù)器自動(dòng)處理,,用戶(hù)基本上感覺(jué)不到——當(dāng)然,,也不排除在極端情況下web服務(wù)器不能正確解析而返回“Page Not Found” 404 錯(cuò)誤——正因?yàn)榇耍S多網(wǎng)站在建設(shè)中往往忽略網(wǎng)址中的斜杠問(wèn)題,,在撰寫(xiě)url時(shí)比較隨意,,部分url在末尾處加了斜杠而另外部分則未加斜框,等等,。應(yīng)該說(shuō),,這是個(gè)很不好的習(xí)慣。

  另一方面,,即使網(wǎng)站建設(shè)者在自己的網(wǎng)站內(nèi)能夠規(guī)范地撰寫(xiě)url,,即對(duì)除針對(duì)文件外的網(wǎng)址均在url末尾處加上斜杠,但同樣也存在一個(gè)問(wèn)題:別的網(wǎng)站創(chuàng)建的鏈接未必在末尾處包含斜杠,,這同樣會(huì)帶來(lái)問(wèn)題,。

  因此,理想的解決辦法便是讓web服務(wù)器能夠自動(dòng)為末尾沒(méi)有斜杠的url添加“/”,。

url末尾處加上斜杠“/”能夠有效的避免Duplicate Content

  從SEO(搜索引擎優(yōu)化)的角度,,網(wǎng)站內(nèi)出現(xiàn)過(guò)多的重復(fù)內(nèi)容(Duplicate Content)是一大忌。簡(jiǎn)單地說(shuō),,所謂重復(fù)內(nèi)容(Duplicate Content),,是指同樣的內(nèi)容、頁(yè)面可通過(guò)多個(gè)不同的url訪(fǎng)問(wèn),,這往往會(huì)給搜索引擎收錄,、排名網(wǎng)頁(yè)時(shí)帶來(lái)困擾。

  很多朋友在進(jìn)行SEO時(shí)一般比較關(guān)注域名中含“www”與不含“www”的問(wèn)題,,即類(lèi)似于 “http://www.”,、“http://”造成的重復(fù)內(nèi)容問(wèn)題,卻容易忽略u(píng)rl末尾的斜框可能帶來(lái)的重復(fù)內(nèi)容,。事實(shí)上,,這也是極易帶來(lái)重復(fù)內(nèi)容的主要因素,,比如說(shuō),雖然在瀏覽器中,,“http:///about/”與 “http:///about”雖然都鏈接至我們的“關(guān)于”頁(yè),,但對(duì)搜索引擎而言,這是兩個(gè)完全不同的的網(wǎng)址,,這樣的兩個(gè)網(wǎng)址指向同一個(gè)頁(yè)面情況正是標(biāo)準(zhǔn)的Duplicate Content,。
在url末尾處加上斜杠“/”能夠提高web服務(wù)器的效率

  從本文開(kāi)頭所介紹的web服務(wù)器解析url的機(jī)制可以很明顯地看出,當(dāng)url指向目錄而末尾沒(méi)有斜杠“/”時(shí),,web服務(wù)器需首先進(jìn)行一個(gè)查找有無(wú)同名文件的過(guò)程,,這無(wú)疑會(huì)加重Web Server的壓力,而以斜框結(jié)尾的url則可省略這一過(guò)程,。

  當(dāng)然,,web服務(wù)器的性能取決于很多因素,僅僅這樣做,,即在url末尾添加斜杠,,對(duì)服務(wù)器性能的提升影響很小。但如果您的網(wǎng)站訪(fǎng)問(wèn)量相當(dāng)大,,積少成多,,帶來(lái)的好處也是很可觀的。
在Apache中自動(dòng)將末尾沒(méi)有斜杠的url以301重定向至正確地址

  要避免網(wǎng)站在搜索引擎中出現(xiàn)重復(fù)內(nèi)容,,最簡(jiǎn)單的解決辦法便是將不同的url以301重定向至一個(gè)標(biāo)準(zhǔn)的url上,,這樣,才能最大限度地挖掘鏈接的價(jià)值,,特別是來(lái)之不易的外部網(wǎng)站鏈接,。

  Apache由于支持mod_rewrite功能,在.htaccess中進(jìn)行簡(jiǎn)單設(shè)置即可實(shí)現(xiàn)這一點(diǎn),,即將沒(méi)有以斜框“/”結(jié)尾的url永久重定向至以“/”結(jié)尾的網(wǎng)址,。——至于IIS,,要實(shí)現(xiàn)類(lèi)似功能,,似乎并沒(méi)有太簡(jiǎn)單的方式。

  下面即為實(shí)現(xiàn)這一功能的.htaccess代碼:

XHTML
1
2
3
4
5
6
7
 
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !(.*)/$
    RewriteRule ^(.*)$ http://yaoyingying.com/$1/ [L,R=301]
 

  說(shuō)明:

* RewriteCond %{REQUEST_FILENAME} !-f : 指定操作僅針對(duì)目錄,,對(duì)指向文件的url不進(jìn)行rewrite操作,;
* RewriteCond %{REQUEST_URI} !(.*)/$ :判斷url是否以斜杠“/”結(jié)尾;
* RewriteRule ^(.*)$ http:///$1/ [L,R=301] : 自動(dòng)將符合上述條件的url以301跳轉(zhuǎn)重定向至以斜杠結(jié)尾的版本,,比如說(shuō)將“http:///about”重定向至 “http:///about/”,,其中“L”指該行為規(guī)則的最后一行,而“R=301”則指明采用301 Redirect。當(dāng)然,,您在使用時(shí)應(yīng)將““http:///”替換成自己網(wǎng)站的url,。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多