中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

善用.htaccess文件成為網(wǎng)站利器

2014-07-09    來源:

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用


既然是技術(shù)人員,那么實際的代碼是必不可少的。鑒于目前很多的站點(diǎn)大多數(shù)使用的都是以PHP+MYSQL為主流的網(wǎng)站程序,那么網(wǎng)站的配置文件是必須受到我們格外重視的。小編特地收集和整理了幾乎所有.htaccess文件的配置使用方法及其作用。

【301永久重定向】

使用301永久重定向避免www與根域名的權(quán)重是非常好的習(xí)慣和方法,但是從http頭來進(jìn)行設(shè)置有亮點(diǎn)不好,一是增加網(wǎng)頁的http響應(yīng)次數(shù),延長 頁面的響應(yīng)時間,二是比較容易設(shè)置成302臨時重定向。所以筆者建議使用.htaccess文件來進(jìn)行網(wǎng)站的301永久重定向。

為什么這是搜索引擎友好的呢?因為現(xiàn)在很多現(xiàn)代的搜索引擎都有能根據(jù)檢查301永久轉(zhuǎn)向來更新它現(xiàn)有的記錄的功能。

代碼如下(以www.AAA.com為例):

RewriteEngine on

RewriteCond %{http_host} ^AAA.com [NC]

RewriteRule ^(.*)$ http://www.AAA.com/$1 [L,R=301]

這是使訪問AAA.com/的時候就會自動轉(zhuǎn)到www.AAA.com,同樣的,我們也可以反向設(shè)置,即訪問www.AAA.com的時候自動轉(zhuǎn)向至AAA.com:

RewriteEngine on

RewriteCond %{http_host} ^ www.AAA.com [NC]

RewriteRule ^(.*)$ http://AAA.com/$1 [L,R=301]

【自定義Error頁面】

部分主機(jī)僅能在后臺設(shè)置404Error等404頁面自定義,使用.htaccess文件可以對每個錯誤代碼自定義404錯誤頁面。

代碼如下:

ErrorDocument 401 /error/401.php

ErrorDocument 403 /error/403.php

ErrorDocument 404 /error/404.php

ErrorDocument 500 /error/500.php

【壓縮文件】

通過壓縮你網(wǎng)站上的靜態(tài)資源及其他文件的體積來優(yōu)化網(wǎng)站的訪問速度,它可以通過壓縮text, html, javascript, css, xml等文件。

代碼如下

AddOutputFilterByType DEFLATE text/plain

AddOutputFilterByType DEFLATE text/html

AddOutputFilterByType DEFLATE text/xml

AddOutputFilterByType DEFLATE text/css

AddOutputFilterByType DEFLATE application/xml

AddOutputFilterByType DEFLATE application/xhtml+xml

AddOutputFilterByType DEFLATE application/rss+xml

AddOutputFilterByType DEFLATE application/javacript

AddOutputFilterByType DEFLATE application/x-javascript

【靜態(tài)資源瀏覽器緩存設(shè)置】

對于那些并不會經(jīng)常有變化更新的文件,設(shè)置靜態(tài)文件緩存是非常非常重要的,它可以極大的提高頁面訪問速率,同樣它也是Yahoo的YSLow評測標(biāo)準(zhǔn)的重要項目之一。

代碼如下:

ExpiresActive on //開啟緩存

ExpiresByType text/css "access 1 month"//css文件緩存1個月

ExpiresByType text/plain "access 2 days"//純文本內(nèi)容緩存2天

ExpiresByType text/html "access 2 days"//html文件緩存2天

ExpiresByType application/javascript "access 1 month"//JS文件緩存1個月

ExpiresByType image/jpeg "access 1 month"//jpeg圖片緩存1個月

ExpiresByType image/x-icon "access 1 month"//icon緩存1個月

ExpiresByType image/gif "access 1 month"//gif圖片緩存一個月

ExpiresByType image/png "access 1 month"//png圖片緩存一個月

ExpiresByType image/ico "access 1 month"//ico緩存1個月

ExpiresByType application/pdf "access 1 month"//pdf文件緩存一個月

ExpiresByType application/x-shockwave-flash "access 1 month"//flash緩存一個月

ExpiresDefault "access 1 month"// 默認(rèn)(未提及的可緩存文件)緩存1個月

【對某些文件類型禁止使用緩存】

網(wǎng)站有很多動態(tài)文件是不可以讓瀏覽器緩存的,這樣,我們就需要限定禁止緩存的文件。

代碼如下:

Header unset Cache-Control

【允許訪問與阻止IP訪問】

你可以使用以下命令封禁一個IP地址,對于醫(yī)療行業(yè)來說,惡意點(diǎn)擊的競價推廣及商務(wù)通的代碼就可以使用這個來阻止競爭對手了。

代碼如下:

deny from 000.000.000.000

這里的000.000.000.000是被封禁的IP地址,如果你只指明了其中的幾個,則可以封禁整個網(wǎng)段的地址。如你輸入210.10.56.*,則將封禁210.10.56.0~210.10.56.255的所有IP地址。

你也可以使用以下命令允許一個IP地址訪問網(wǎng)站。

代碼如下:

allow from 000.000.000.000

被允許的IP地址則為000.000.000.000,你可以象封禁IP地址一樣封禁整個網(wǎng)段。

如果你想阻止所有人訪問該目錄,則可以這樣。

代碼如下:

deny from all

需要注意的是,不過這并不影響腳本程序使用這個目錄下的文檔,只是禁止用戶訪問(或許會有人想到用它來只允許蜘蛛訪問吧)。

【圖片防盜鏈】

下面的htaccess代碼能夠提高你的web服務(wù)器的安全水平。圖片鏈接盜用保護(hù)非常有用,它能防止其他人偷盜使用你的服務(wù)器上的圖片資源。

代碼如下:

RewriteBase /

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://(www.)?aqee.net/.*$ [NC]

RewriteRule .(gif|jpg|swf|flv|png)$ /feed/ [R=302,L]


更多信息請參考西部數(shù)碼常見問題http://bingfeng168.cn/faq/


標(biāo)簽: Mysql web服務(wù)器 安全 標(biāo)準(zhǔn) 代碼 服務(wù)器 腳本 競價推廣 評測 搜索 搜索引擎 推廣 網(wǎng)站 問題 西部數(shù)碼 行業(yè) 用戶 域名

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:返回列表

下一篇:CentOS安裝web環(huán)境