windows环境下使用Apache .htaccess 文件
1.修改httpd.conf配置文件
设定目录权限
Options FollowSymLinks
AllowOverride None // 将None 改为 all
Order deny,allow
Deny from all
设定虚拟目录
// localhost 可改为域名
ServerAdmin [email protected]
DocumentRoot “D:/website/mudbest/”
ServerName localhost
ErrorLog logs/localhost-error_log
CustomLog logs/localhost-access_log common
Options Indexes FollowSymLinks
AllowOverride None // 将None 改为 all
Order allow,deny
Allow from all
去掉
#LoadModule rewrite_module modules/mod_rewrite.so
注释
2.在需要需要控制的目录下新建.htaccess文件
ErrorDocument 401 /PHPMYSQLWD4E/Chapter17/rejection.html
AuthUserFile D:/website/mudbest/LearnCode/PHPMYSQLWD4E/Chapter17/.htpass
AuthGroupFile C:/php
AuthName “Realm-Name”
AuthType Basic
require valid-user
3.在需要控制的目录下或WEB目录外建立.htpass密码文件
user1:pass1
可以使用Apache/bin 目录下的 htpasswd 工具生成。
“““““““““““““““““““““““““““““““““`
CentOS开启Apache mod_rewrite
mod_rewrite能使网页伪静态,对于搜索引擎友好,下面就是开启这个功能的说明!
启用mod_rewrite模块
在conf目录的httpd.conf文件中找到
LoadModule rewrite_module modules/mod_rewrite.so
将这一行前面的#去掉。
2.在要支持url rewirte的目录启用 Options FollowSymLinks和AllowOverride All
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all