zoukankan      html  css  js  c++  java
  • Apache伪静态配置,支持.htaccess配置方法

    第一、编辑httpd.conf文件

    A - 在etc/httpd/conf/目录下的httpd.conf 文件,找到:

    LoadModule rewrite_module modules/mod_rewrite.so

    如果前面有#就取消,如果没有就默认不要修改。

    B - 设置AllowOverride

    同样的在httpd.conf  中找到下面的脚本

    <Directory />
    Options FollowSymLinks
    AllowOverride None
    </Directory>

    把None改成All

    第二、重启Apache环境

    cd /usr/local/apache/bin/
    ./apachectl start 启动
    apachectl  restart 重启

    /*
    如果需要使用.htaccess以外的其他文件名,可以用AccessFileName指令来改变。
    例如,需要使用.config ,则可以在服务器配置文件中按以下方法配置:
    */
    AccessFileName .config

    避免使用.htaccess文件有两个主要原因。

    首先是性能。如果AllowOverride启用了.htaccess文件,则Apache需要在每个目录中查找.htaccess文件,因此,无论是否真正用到,启用.htaccess都会导致性能的下降。另外,对每一个请求,都需要读取一次.htaccess文件。

    还有,Apache必须在所有上级的目录中查找.htaccess文件,以使所有有效的指令都起作用,所以,如果请求/ctusky/ctu/sky中的页面,Apache必须查找以下文件:

     代码如下 复制代码

    /.htaccess
    /ctusky/.htaccess
    /ctusky/ctu/.htaccess
    /ctusky/ctu/sky/.htaccess

    一共就要访问4个额外的文件,就算这些文件都不存在,这也是本文开始说会影响服务器的一点性能的原因。

  • 相关阅读:
    软件工程二人组队开发第一周
    软件工程第五周
    这学期的目标
    软件工程第四周的总结
    二维数组的最大子数组和 时间复杂度:O(n的四次方)
    10.tesseract
    mysql存储过程和函数
    mysql触发器
    9.selenium
    mysql练习
  • 原文地址:https://www.cnblogs.com/beyang/p/9359183.html
Copyright © 2011-2022 走看看