即然是專(zhuān)業(yè)技術(shù)人員,那麼具體的編碼是不可或缺的。由于現(xiàn)階段許多的網(wǎng)站大部分應(yīng)用的全是以PHP MYSQL為流行的網(wǎng)站源代碼,那麼網(wǎng)址的環(huán)境變量是務(wù)必遭受大家分外高度重視的。文中為小編搜集和梳理了基本上全部.htaccess文檔的配備操作方法以及功效,搜集來(lái)自互聯(lián)網(wǎng)技術(shù)。
【301永久性跳轉(zhuǎn)】
應(yīng)用301永久性跳轉(zhuǎn)防止www與根網(wǎng)站域名的權(quán)重值是十分好的習(xí)慣和方式 ,可是從http頭來(lái)開(kāi)展設(shè)定有閃光點(diǎn)不太好,一是提升網(wǎng)頁(yè)頁(yè)面的http回應(yīng)頻次,增加 網(wǎng)頁(yè)頁(yè)面的響應(yīng)速度,二是較為非常容易設(shè)成302臨時(shí)性跳轉(zhuǎn)。因此小編提議應(yīng)用.htaccess文檔來(lái)開(kāi)展網(wǎng)址的301永久性跳轉(zhuǎn)。
為何它是百度搜索引擎友善的呢?由于如今許多當(dāng)代的百度搜索引擎都是有能依據(jù)查驗(yàn)301永久性轉(zhuǎn)為來(lái)升級(jí)它目前的紀(jì)錄的作用。
編碼以下(以小編的blogwww.AAA.com為例子):
RewriteEngine on
RewriteCond %{http_host} ^AAA.com [NC]
RewriteRule ^(.*)$ http://www.AAA.com/$1 [L,R=301]
它是使瀏覽AAA.com/的情況下便會(huì)全自動(dòng)轉(zhuǎn)到www.AAA.com,一樣的,大家還可以反方向設(shè)定,即瀏覽www.AAA.com的情況下全自動(dòng)轉(zhuǎn)為至AAA.com:
RewriteEngine on
RewriteCond %{http_host} ^ www.AAA.com [NC]
RewriteRule ^(.*)$ http://AAA.com/$1 [L,R=301]
【自定Error網(wǎng)頁(yè)頁(yè)面】
一部分服務(wù)器僅能在后臺(tái)管理設(shè)定404錯(cuò)誤網(wǎng)頁(yè)頁(yè)面,應(yīng)用.htaccess文檔能夠 對(duì)每一個(gè)錯(cuò)誤碼訂制自身的不正確網(wǎng)頁(yè)頁(yè)面。
編碼以下:
ErrorDocument 401 /error/401.php
ErrorDocument 403 /error/403.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/500.php
【壓縮包】
根據(jù)縮小你網(wǎng)址上的靜態(tài)數(shù)據(jù)資源以及他文檔的容積來(lái)優(yōu)化網(wǎng)址的網(wǎng)站打開(kāi)速度,它能夠 根據(jù)縮小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ù)資源瀏覽器緩存設(shè)定】
針對(duì)這些并不會(huì)常常有轉(zhuǎn)變升級(jí)的文檔,設(shè)定靜態(tài)數(shù)據(jù)文檔緩存文件是非常非常關(guān)鍵的,它能夠 巨大的提升訪問(wèn)頁(yè)面速度,一樣它也是Yahoo的YSLow測(cè)評(píng)規(guī)范的關(guān)鍵新項(xiàng)目之一。
編碼以下:
ExpiresActive on //打開(kāi)緩存文件
ExpiresByType text/css "access 1 month"//css文件緩存文件一個(gè)月
ExpiresByType text/plain "access 2 days"//純文字內(nèi)容緩存文件2天
ExpiresByType text/html "access 2 days"//html文檔緩存文件2天
ExpiresByType application/javascript "access 1 month"//JS文檔緩存文件一個(gè)月
ExpiresByType image/jpeg "access 1 month"//jpeg圖片緩存文件一個(gè)月
ExpiresByType image/x-icon "access 1 month"//icon緩存文件一個(gè)月
ExpiresByType image/gif "access 1 month"//gif圖片緩存文件一個(gè)月
ExpiresByType image/png "access 1 month"//png圖片緩存文件一個(gè)月
ExpiresByType image/ico "access 1 month"//ico緩存文件一個(gè)月
ExpiresByType application/pdf "access 1 month"//pdf文件緩存文件一個(gè)月
ExpiresByType application/x-shockwave-flash "access 1 month"//flash緩存文件一個(gè)月
ExpiresDefault "access 1 month"// 默認(rèn)設(shè)置(未談及的可緩存)緩存文件一個(gè)月
【對(duì)一些文件屬性嚴(yán)禁應(yīng)用緩存文件】
網(wǎng)址有很多動(dòng)態(tài)性文檔是不能讓瀏覽器緩存的,那樣,大家就必須限制嚴(yán)禁緩存文件的文檔。
編碼以下:
Header unset Cache-Control
【容許瀏覽與阻攔IP瀏覽】
你能應(yīng)用下列指令禁封一個(gè)IP地址,針對(duì)醫(yī)療器械行業(yè)而言,百度惡意點(diǎn)擊的百度競(jìng)價(jià)推廣及商務(wù)通的編碼就可以應(yīng)用這一來(lái)阻攔競(jìng)爭(zhēng)者了。
編碼以下:
deny from 000.000.000.000
這兒的000.000.000.000是被禁封的IP地址,假如你只指出了在其中的好多個(gè),則能夠 禁封全部子網(wǎng)的詳細(xì)地址。假如你鍵入210.10.56.*,則將禁封210.10.56.0~210.10.56.255的全部IP地址。
你也能夠 應(yīng)用下列指令容許一個(gè)IP地址瀏覽網(wǎng)址。
編碼以下:
allow from 000.000.000.000
被容許的IP地址則為000.000.000.000,你能象禁封IP地址一樣禁封全部子網(wǎng)。
假如你要阻攔任何人瀏覽該文件目錄,則能夠 那樣。
編碼以下:
deny from all
必須留意的是,但是這并不危害腳本制作程序流程應(yīng)用這一文件目錄下的文本文檔,僅僅嚴(yán)禁客戶(hù)瀏覽(也許會(huì)有些人想起用它來(lái)只容許搜索引擎蜘蛛瀏覽吧)。
【照片防盜鏈】
下邊的htaccess編碼可以提升你的web服務(wù)器的安全性水準(zhǔn)。圖片地址盜取維護(hù)十分有效,它能避免別人盜竊應(yīng)用你的網(wǎng)絡(luò)服務(wù)器上的圖片資源。
編碼以下:
RewriteBase /
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?aqee.net/.*$ [NC]
RewriteRule .(gif|jpg|swf|flv|png)$ /feed/ [R=302,L]
【防網(wǎng)絡(luò)黑客攻擊系統(tǒng)漏洞】
假如你要提升網(wǎng)址的安全級(jí)別,你能除掉下邊的兩行編碼,那樣能夠 避免一些普遍故意URL配對(duì)的黑客入侵技術(shù)性。針對(duì)醫(yī)療網(wǎng)站而言,競(jìng)爭(zhēng)者進(jìn)攻商務(wù)通 的彈窗代碼造成一段時(shí)間內(nèi)暴發(fā)出不計(jì)其數(shù)的會(huì)話是十分無(wú)法預(yù)防和解決的,因此我們可以應(yīng)用.htaccess來(lái)維護(hù)大家的商務(wù)通。
編碼以下:
RewriteEngin
e On
# proc/self/environ? 沒(méi)門(mén)!
RewriteCond %{QUERY_STRING} proc/self/environ [OR]
# 阻攔腳本制作妄圖根據(jù)URL改動(dòng)mosConfig值
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|=)[OR]
# 阻攔腳本制作根據(jù)URL傳送的base64_encode廢棄物信息內(nèi)容
RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR]
# 阻攔在URL帶有<script>標(biāo)識(shí)的腳本制作
RewriteCond %{QUERY_STRING} (<|<).*script.*(>|>)[NC,OR]
# 阻攔妄圖根據(jù)URL設(shè)定PHP的GLOBALS自變量的腳本制作
RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2})[OR]
# 阻攔妄圖根據(jù)URL設(shè)定PHP的_REQUEST自變量的腳本制作
RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2})
# 把全部被阻攔的要求轉(zhuǎn)為到403嚴(yán)禁提醒網(wǎng)頁(yè)頁(yè)面!
RewriteRule ^(.*)$ index.php [F,L]
【阻攔任何人瀏覽你的網(wǎng)址文檔】
下邊的編碼能夠 阻攔他人瀏覽你的.htaccess文檔。一樣,你也能夠 設(shè)置阻攔多種多樣文件屬性。
【保護(hù)你的htaccess 文檔】
編碼以下:
<Files .htaccess>
order allow,deny
deny from all
</Files>
【阻攔查詢(xún)特定的文檔】
<Files secretfile.jpg>
order allow,deny
deny from all
</Files>
【阻攔查詢(xún)特定的多種多樣文件屬性】
<FilesMatch ".(htaccess|htpasswd|ini|phps|fla|psd|log|sh)$">
Order Allow,Deny
Deny from all
</FilesMatch>
【重新命名.htaccess 文檔】
即然.htaccess這般關(guān)鍵,大家必須對(duì)它開(kāi)展維護(hù),改動(dòng)它的文件夾名稱(chēng)是維護(hù)它的方式 之一。
編碼以下:
AccessFileName htacc.ess
【根據(jù)引入信息內(nèi)容來(lái)阻攔一些不熱烈歡迎的訪問(wèn)者】
編碼以下:
《IfModule mod_rewrite.c》
RewriteEngine on
RewriteCond %{HTTP_REFERER} AAA.com [NC,OR]
RewriteCond %{HTTP_REFERER} seowto.com [NC,OR]
RewriteRule .* - [F]
8.</ifModule>
【根據(jù)分辨電腦瀏覽器頭信息內(nèi)容來(lái)阻攔一些要求】
這一方式 能夠 根據(jù)阻攔一些智能機(jī)器人或搜索引擎蜘蛛網(wǎng)絡(luò)爬蟲(chóng)爬取你的網(wǎng)址來(lái)節(jié)約你的網(wǎng)絡(luò)帶寬總流量。尤其是防收集的實(shí)際效果非常好。
編碼以下:
<IfModule mod_rewrite.c>
SetEnvIfNoCase ^User-Agent$ .*(craftbot|download|extract|stripper|sucker|ninja|clshttp|webspider
|leacher|collector|grabber|webpictures) HTTP_SAFE_BADBOT
SetEnvIfNoCase ^User-Agent$ .*(libwww-perl|aesop_com_spiderman) HTTP_SAFE_BADBOT
Deny from env=HTTP_SAFE_BADBOT
</ifModule>
【嚴(yán)禁腳本制作實(shí)行,提升你的文件目錄安全性】
AddHandler cgi-script.php .pl .py .jsp .asp .htm .shtml .sh .cgi
Options -ExecCGI
【嚴(yán)禁文件目錄訪問(wèn)】
嚴(yán)禁網(wǎng)絡(luò)服務(wù)器對(duì)外開(kāi)放顯示目錄構(gòu)造,相反也是。
【嚴(yán)禁文件目錄訪問(wèn)】
編碼以下:
Options All -Indexes
# 對(duì)外開(kāi)放文件目錄訪問(wèn)
編碼以下:
Options All Indexes
【更改默認(rèn)設(shè)置的Index網(wǎng)頁(yè)頁(yè)面】
編碼以下:
你能把默認(rèn)設(shè)置的index.html,index.php 或index.htm 改為其他網(wǎng)頁(yè)頁(yè)面。
DirectoryIndex business.html
文中公布于
北京市網(wǎng)站建設(shè)企業(yè)酷站科技
http://www.ttscar.com.cn">來(lái)源于申明:以上內(nèi)容一部分(包括照片、文本)來(lái)自互聯(lián)網(wǎng),若有侵權(quán)行為,請(qǐng)立即與本網(wǎng)站聯(lián)絡(luò)(010-57218159)。
如沒(méi)特殊注明,文章均為酷站科技原創(chuàng),轉(zhuǎn)載請(qǐng)注明來(lái)自http://www.ttscar.com.cn/jianzhanzhishi/3931.html