Apache偽靜態(tài)規(guī)則文件.htaccess的另類用法
  • 更新時(shí)間:2024-10-30 17:20:31
  • 建站經(jīng)驗(yàn)
  • 發(fā)布時(shí)間:2年前
  • 336

1、開(kāi)啟/關(guān)閉拼寫檢查(關(guān)閉后會(huì)區(qū)分大小寫)

CheckSpelling On #開(kāi)啟

CheckSpelling Off #關(guān)閉

關(guān)閉拼寫檢查可以解決一下報(bào)錯(cuò)

2、禁止/只允許特定IP訪問(wèn)

(1) 禁止單個(gè)IP訪問(wèn),例如192.168.1.1

Order Allow,Deny

Allow from all

Deny from 192.168.1.1

(2) 禁止IP段訪問(wèn),例如192.168.1.0/24、192.168.0.0/16

Order Allow,Deny

Allow from all

Deny from 192.168.1

Deny from 192.168

(3) 只允許特定IP訪問(wèn),例如192.168.1.1

Order Allow,Deny

Deny from all

Allow from 192.168.1.1

3、防止目錄瀏覽

Options All -Indexes

4、自定義錯(cuò)誤頁(yè)面

ErrorDocument 403 /403.html

ErrorDocument 404 /404.html

ErrorDocument 500 /500.html

5、設(shè)置默認(rèn)首頁(yè)

DirectoryIndex 123.html

6、屏蔽惡意蜘蛛(User Agent)

SetEnvIfNoCase User-Agent "^Baidu" bad_bot

SetEnvIfNoCase User-Agent "^sogou" bad_bot

SetEnvIfNoCase User-Agent "^Bloghoo" bad_bot

SetEnvIfNoCase User-Agent "^Scooter" bad_bot

Deny from env=bad_bot

7、防盜鏈

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$ [NC]

RewriteCond %{HTTP_REFERER} !google.com [NC] #白名單域名,谷歌

RewriteCond %{HTTP_REFERER} !baidu.com [NC] #白名單域名,百度

RewriteCond %{HTTP_REFERER} !test.com [NC] #白名單域名,自己的域名添加上

RewriteRule .*\.(jpg|gif|png|jpeg)$ http://deny.com [R,NC,L] #不在白名單的訪問(wèn)跳轉(zhuǎn)到特定url上

8、禁止訪問(wèn)特定目錄,例如拒絕任何人訪問(wèn)abc目錄

在abc目錄下創(chuàng)建.htaccess,寫入一下內(nèi)容:

deny from all

9、http跳轉(zhuǎn)到https

RewriteCond %{SERVER_PORT} !^443$

RewriteRule ^.* https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

我們專注高端建站,小程序開(kāi)發(fā)、軟件系統(tǒng)定制開(kāi)發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開(kāi)發(fā)、各類API接口對(duì)接開(kāi)發(fā)等。十余年開(kāi)發(fā)經(jīng)驗(yàn),每一個(gè)項(xiàng)目承諾做到滿意為止,多一次對(duì)比,一定讓您多一份收獲!

本文章出于推來(lái)客官網(wǎng),轉(zhuǎn)載請(qǐng)表明原文地址:https://www.tlkjt.com/experience/7593.html
推薦文章

在線客服

掃碼聯(lián)系客服

3985758

回到頂部