当前位置 主页 > 服务器问题 > Linux/apache问题 >

    apache .htaccess文件详解和配置技巧总结(2)

    栏目:Linux/apache问题 时间:2018-09-29 13:35


    你可以使用以下命令封禁一个IP地址:
    复制代码 代码如下:deny from 000.000.000.000
    这里的000.000.000.000是被封禁的IP地址,如果你只指明了其中的几个,则可以封禁整个网段的地址。如你输入210.10.56.,则将封禁210.10.56.0~210.10.56.255的所有IP地址。
    你可以使用以下命令允许一个IP地址访问网站:
    复制代码 代码如下:allow from 000.000.000.000
    被允许的IP地址则为000.000.000.000,你可以象封禁IP地址一样允许整个网段。
    如果你想阻止所有人访问该目录,则可以使用:
    复制代码 代码如下:deny from all
    不过这并不影响脚本程序使用这个目录下的文档。
    3.替换index文件
    也许你不想一直使用index.htm或index.html作为目录的索引文件。举例来说,如果你的站点使用PHP文件,你可能会想使用 index.php来作为该目录的索引文档。当然也不必局限于“index”文档,如果你愿意,使用.htaccess你甚至能够设置 foofoo.balh来作为你的索引文档!
    这些互为替换的索引文件可以排成一个列表,服务器会从左至右进行寻找,检查哪个文档在真实的目录中存在。如果一个也找不到,它将会把目录列表显示出来(除非你已经关闭了显示目录文件列表)。
    复制代码 代码如下:DirectoryIndex index.php index.php3 messagebrd.pl index.html index.htm
    4.重定向(rewrite)
    .htaccess 最有用的功能之一就是将请求重定向到同站内或站外的不同文档。这在你改变了一个文件名称,但仍然想让用户用旧地址访问到它时,变的极为有用。另一个应用(我发现的很有用的)是重定向到一个长URL,例如在我的时事通讯中,我可以使用一个很简短的URL来指向我的会员链接。以下是一个重定向文件的例子:
    复制代码 代码如下:Redirect /location/from/root/file.ext http:///new/file/location.xyz
    上述例子中,访问在root目录下的名为oldfile.html可以键入:
    复制代码 代码如下:/oldfile.html
    访问一个旧次级目录中的文件可以键入:
    复制代码 代码如下:/old/oldfile.html
    你也可以使用.htaccess重定向整个网站的目录。假如你的网站上有一个名为olddirectory的目录,并且你已经在一个新网站http: ///newdirectory/上建立了与上相同的文档,你可以将旧目录下所有的文件做一次重定向而不必一一声明:
    复制代码 代码如下:Redirect /olddirectory http: ///newdirectory
    这样,任何指向到站点中/olddirectory目录的请求都将被重新指向新的站点,包括附加的额外URL信息。例如有人键入:
    复制代码 代码如下:http: ///olddirecotry/oldfiles/images/image.gif
    请求将被重定向到:
    复制代码 代码如下:http: ///newdirectory/oldfiles/images/image.gif
    如果正确使用,此功能将极其强大。

    七、安全配置
    下面的htaccess代码能够提高你的web服务器的安全水平。图片链接盗用保护非常有用,它能防止其他人偷盗使用你的服务器上的图片资源。
    1. 通过.htaccess放盗链
    痛恨那些偷盗链接你的web服务器上的图片资源而耗尽了你的带宽的行为吗?试试这个,你可以防止这种事情的发生。
    复制代码 代码如下:RewriteBase / 
    RewriteCond %{HTTP_REFERER} !^$ 
    RewriteCond %{HTTP_REFERER} !^http://(www.)?aqee.net/.*$ [NC] 
    RewriteRule .(gif|jpg|swf|flv|png)$ /feed/ [R=302,L] 
    2. 防黑客
    如果你想提高网站的安全等级,你可以去掉下面的几行代码,这样可以防止一些常见恶意URL匹配的黑客攻击技术。