ITPub博客

首页 > 大数据 > Hadoop > .htaccess文件详解

.htaccess文件详解

Hadoop 作者:cdeke 时间:2013-03-20 05:47:00 0 删除 编辑

接着上篇说.htaccess这个文件,这个文件是apache用的分布式配置文件。

.htaccess必须以ASCII模式上传,而且给其可读权限。

例如冷博客的wordpress博客,使用的固定链接功能(我们更常叫伪静态链接)


我们以此入门介绍这个文件


方法/步骤

  1. 1

    一、第一步操作


    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$  [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

    这是我们开启了固定链接功能之后,wordpress给我们加上的htaccess文件

    冷博客来解释一下各行含义


  2. 2

    二、第二步注意

    #如果mode_rewrite.c模块存在 则执行以下指令

    RewriteEngine On

    #开启rewriteEngine

    RewriteBase /

    #重写范围,这里/为本地顶级目录

    RewriteRule ^index.php$  [L]

    #重写规则

    ^index.php$是匹配正则表达式,只匹配了index.php

    后面的短线 如果我没记错的话 就是指null

    后面的L是结束符号,同等级的还有

    [L](last):终止一系列的RewriteCond和RewriteRule  

    [R](redirect):触发一个显示的跳转,也可以指定跳转类型,如[R=301]  

    [F](forbidden):禁止查看特定文件,apache会触发403错误

    [NC](no case):表示忽略大小写


  3. 3

    三、详见文章末尾才出处

    其中返回值301也会有其他类型,比如

    常用的客户端请求错误返回代码:
      401 Authorization Required
      403 Forbidden
      404 Not Found
      405 Method Not Allowed
      408 Request Timed Out
      411 Content Length Required
      412 Precondition Failed
      413 Request Entity Too Long
      414 Request URI Too Long
      415 Unsupported Media Type

      常见的服务器错误返回代码:
      500 Internal Server Error

    RewriteRule . /index.php [L]

    #同样是重写规则


    END

注意事项

  • 最后,详见文章末尾才出处


    代表任意字符,替代为/index.php

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    #上面两个均为重写条件,%{}中内容为apache定义的一系列返回参数


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26191982/viewspace-1111420/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2011-08-21