windows 開啟偽靜態
在conf目錄下httpd.conf中找到
- LoadModule rewrite_module modules/mod_rewrite.so
找到 AllowOverride None 改成 AllowOverride All
允許在任何目錄中使用“.htaccess”文件,將“AllowOverride”改成“All”(默認為“None”):
- # AllowOverride controls what directives may be placed in .htaccess files.
- # It can be “All”, “None”, or any combination of the keywords:
- # Options FileInfo AuthConfig Limit
- #
- 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
新聞熱點
疑難解答