通过选择各种选项并在.htaccess文件中描述生成的文本,可以快速创建.htaccess文件。
您还可以为基本身份验证(.htpasswd)生成哈希密码。
什么是.htaccess文件?
用于管理HTTP服务器(如Apache)的设置文件。
可以为每个目录设置诸如基本身份验证,重定向和错误页面之类的设置。
什么是.htpasswd文件?
它用于使用HTTP用户身份验证(称为BASIC身份验证)保护文件,文件夹或整个网站,并且是根据.htaccess文件中所述的规则实现的。
用户信息每位用户写在一行上,每行包含一个用户名和密码,并用冒号(:)分隔。用户名以纯文本存储,但密码以哈希形式存储。
您可以给密码文件起任何名字,但是由于Apache默认使用.htpasswd,并且点文件(以'。'开头的文件)通常是隐藏文件,因此建议将文件命名为'.htpasswd'。
.htaccess文件的常用设置:
- 将非www重写为www /从URL删除www
- 重定向http / https
- 重定向到文件或目录
- 缓存Javascript,CSS或图像
- 设置基本身份验证
- 防止热链接设置
- 自定义错误页面(400 ,404、500等)
- 阻止或允许IP
- 阻止漫游器
- 更改默认目录页面
- 拒绝访问。 (点)
- 阻止目录列表
- 启用gzip
带有.htaccess文件的规则
- .htaccess文件适用于当前目录及其所有子文件夹。
- 如果.htaccess文件运行失败,则返回500错误返回给客户端。因此,编辑时请小心。编辑之前,建议先复制一份作为备份。
- 在不想运行的行之前使用“#”将其切换到注释模式。