
Apache伪静态数据标准文档.htaccess的另类用法
2021-01-19 22:44
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]
扫描二维码分享到微信