htaccess部署禁止中文浏览器访问网站 23 July 2010 16:24 Friday by 小屋 浏览(2500)

网站的根目录中的 htaccess 文件中,增加如下
 
############################################
## enable rewrites
 
Options +FollowSymLinks
RewriteEngine on
 
RewriteCond %{HTTP:Accept-Language} ^zh-cn.*$ [NC,OR]
RewriteCond %{HTTP:Accept-Lang

阅读全文>>

Apache服务器使用.htaccess实现图片防盗链教程 17 December 2009 22:57 Thursday by小屋 浏览(1747)

所谓盗链,是指其他网站直接链接我们网站上的文件,一般来说,盗链的对象大多为很耗带宽的大体积文件,如图片、视频等。这样造成的后果主要有:增加了服务器的流量负担,影响我们网站的访问速度。
    如果你用的是Apache服务器,那么使用.htaccess文件就可以很方便的进行设置,从而防止其他站点的用户盗链我们站点的文件。

Apache中的.htaccess文件
    .htaccess文件是Apache中相当重要的配置文件,其格式为纯文本,它提供了针对目录改变配置的方法,通过在一个特定的文档目录中放置一个包含一个或多个指令的文件,以作用于此目录及其所有子目录。
    通过.htaccess文件,可以实现简单地很多在IIS中很繁琐甚至无法实现的功能,如密码保护、禁止显示目录列表、阻止/允许特定的IP地址、实现网址的301 重定向等等。
    正如上面所说,.htaccess文件将影响其所在的目录及其子目录,因此,如果我们要保护的内容(此处以防止图片盗链为例,即图片)位于网站内多个目录 下,可以考虑将其放在根目录下;而如果图片有单独的子目录如“/images/”,则只需将其放置在该目录下(当然也可以放到根目录中)。
    需要注意的是,如果通过FTP方式将创建好的.htaccess上传到服务器上,传输模式应为ASCII而非Binary。上传到服务器后,应将其属性通过 CHMOD修改为644 或“RW-R–R–”,这样,可以保证服务器能够使用同时无法通过浏览器修改,当然,.htaccess的可读属性也存在一定的风险:攻击者可通过它找出 您要保护的对象或认证文件位置——解决办法是将认证文件.htpasswd放到网站根目录之外,这样,便无法通过网络找到它了。
 

阅读全文>>

linux常用命令 01 December 2009 1:21 Tuesday by小屋 浏览(1685)

说明:在终端下输入命令都是区分大小写的,请初学者多加注意。
su    不同用户切换
pwd   查看当前所在的目录
cd    用于打开一个目录
    eg:   命令               含义
      cd /           打开根目录
      cd /bin        打开根目录下的bin目录
      cd bin          打开当前所在目录下的bin目录
      cd ..           打开上一级目录
      cd ../..        打开上两极目录
      cd /local/bin   打开根目录下local目录中的bin目录
      cd ~            打开用户的主目录
ls 查看目录命令
    eg:    参数              命令
ls -a           显示所有文件及目录,包括隐藏文件
ls -l           显示文件的详细列表,显示文件名、文件形态、权限、拥有者、 文件大小等信息
        ls -t           将文件依建立的时间先后排列显示
        ls *.c          显示扩展名为 .c的文件
        ls 0?.c         显示出第一个字符为 0,且扩展名为 .c的文件
说明:ls与其后的参数之间必须有空格隔开
touch 建立一个空文件
rm     删除一个文件
mkdir 建立一个空目录
mkdir -p a/b       在目录a中建立目录b
rmdir 或 rm -r    删除一个目录
cp    复制文件
mv    文件移动和更名
wc    查看文件信息
    eg:   命令               含义
wc -l           显示文件的文本行数
wc -w           显示文件的字数

阅读全文>>