首页 > 开发 > Apache > 正文

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

2020-10-12 18:49:21
字体:
来源:转载
供稿:网友

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表