A-A+

zencart如何保护网站文件和目录

2012年09月15日 灵犀一指 zencart如何保护网站文件和目录已关闭评论 阅读 792 人 次

有时候,我们需要保护自己网站,特别是对于Zencart这类外贸网站来说,需要保护Zencart外贸网站的文件和目录,普通的方法太麻烦,所以就有了这些比较简便的方法。
方法:

[php]
# basic password protection
<IfModule mod_auth.c>
AuthUserFile /home/path/.htpasswd
AuthName “Username and password required”
AuthType Basic
<Limit GET POST>
Require valid-user
</Limit>
</IfModule>

[/php]

仅某些IP可以访问,其它的需要输入密码:

[php]
# password protect excluding specific ips
<IfModule mod_auth.c>
AuthName “Username and password required”
AuthUserFile /home/path/.htpasswd
AuthType Basic
Require valid-user
Order Deny,Allow
Deny from all
Allow from localhost
Allow from 111.222.333.444
Allow from 555.666.777.888
Satisfy Any
</IfModule>[/php]

仅某些IP段的用户访问需要密码,其它IP的用户无需密码:

本文隐藏内容 登陆 后才可以浏览

上面指定 “protected.html” 和 “passwords.txt” 文件需要密码才能打开。同样可以加上更多的文件。
密码保护多种文件类型:

[php]
# password protect mulitple file types
<IfModule mod_auth.c>
<FilesMatch “.(inc|txt|log|dat|zip|rar)$”>
AuthName “Username and password required”
AuthUserFile /home/path/.htpasswd
Require valid-user
AuthType Basic
</FilesMatch>
</IfModule>[/php]

这样就密码保护了这些类型的文件:.inc, .txt, .log, .dat, .zip, .rar。
密码保护除了某个文件外的所有文件:

[php]
# password protect everything except a single file
<IfModule mod_auth.c>
AuthName “Username and password required”
AuthUserFile /home/path/.htpasswd
Require valid-user
AuthType Basic
<Files “open-access.html”>
Order Deny,Allow
Deny from all
Allow from 123.456.789
Satisfy any
</Files>
</IfModule>[/php]

这样就只有访问 open-access.html 这个文件不需要密码,该文件可以是保存在某个子目录中。
密码保护除了某些文件外的所有文件:

[php]
# password protect everything except specified files
<IfModule mod_auth.c>
AuthName “Username and password required”
AuthUserFile /home/path/.htpasswd
Require valid-user
AuthType Basic
<FilesMatch “(open-access-1.html)|(open-access-2.html)|(open-access-3.html)”>
Order Deny,Allow
Deny from all
Allow from 123.456.789
Satisfy any
</FilesMatch>
</IfModule>[/php]

评论已关闭!