当前位置:首页 > PHP教程 > Apach > 列表

Apache开启伪静态详解(linux/windows)

发布:smiling 来源: PHP粉丝网  添加日期:2013-11-25 22:22:36 浏览: 评论:0 

windows 开启伪静态

在conf目录下httpd.conf中找到

  1. LoadModule rewrite_module modules/mod_rewrite.so 
这句,去掉前边的注释符号“#”。

找到  AllowOverride None   改成  AllowOverride All

允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):

  1. # AllowOverride controls what directives may be placed in .htaccess files. 
  2. # It can be “All”, “None”, or any combination of the keywords: 
  3. # Options FileInfo AuthConfig Limit 
  4. # 
  5. AllowOverride All 

linux 开启伪静态方法

1、进入apache源文件目录

2、找到mod_rewrite.c的位置,用find . -name mod_rewrite.c

3、进入到mod_rewrite.c所在的目录

4、编译/usr/local/apache2/bin/apxs -c mod_rewrite.c  ///usr/local/apache2/bin/apxs为你已安装apahce的位置

5、找到前面编译生成的mod_rewrite.so的位置,用find . -name mod_rewrite.so

6、将mod_rewrite.so复制到apache目录中的modules目录下

7、修改httpd.conf,将LoadModule rewrite_module  modules/mod_rewrite.so加上

8、将<Directory "/usr/local/apache2/htdocs">下面的AllowOverride None改为AllowOverride All

9、重启apache

10、将rewrite规则文件.htaccess写好,放到WEB根目录下,注意RewriteBase的设置,根目录就用/,子目录用/dir

Tags: Apache 开启 伪静态

分享到: