Apache伪静态数据标准文档.htaccess的另类用法

2021-02-12 22:38 jianzhan

Apache伪静态数据标准文档.htaccess的另类用法


短视頻,自新闻媒体,达人种草1站服务

1、打开/关掉拼写查验(关掉后会区别尺寸写)

CheckSpelling On #打开

CheckSpelling Off #关掉

关掉拼写查验能够处理1下出错

2、严禁/只容许特殊IP浏览

(1) 严禁单独IP浏览,比如192.168.1.1

Order Allow,Deny

Allow from all

Deny from 192.168.1.1

(2) 严禁IP段浏览,比如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浏览,比如192.168.1.1

Order Allow,Deny

Deny from all

Allow from 192.168.1.1

3、避免文件目录访问

Options All -Indexes

4、自定不正确网页页面

ErrorDocument 403 /403.html

ErrorDocument 404 /404.html

ErrorDocument 500 /500.html

5、设定默认设置主页

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 [NC] #白名单网站域名,谷歌

RewriteCond %{HTTP_REFERER} !baidu [NC] #白名单网站域名,百度搜索

RewriteCond %{HTTP_REFERER} !test [NC] #白名单网站域名,自身的网站域名加上上

RewriteRule .*\.(jpg|gif|png|jpeg)$ deny [R,NC,L] #不在白名单的浏览自动跳转到特殊url上

8、严禁浏览特殊文件目录,比如回绝任何人浏览abc文件目录

在abc文件目录下建立.htaess,写入1下內容:

deny from all

9、自动跳转到s

RewriteCond %{SERVER_PORT} !^443$

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