.htaccess是什么?.htaccess是在Apache HTTP Server这款服务器架设软件下的一个对于系统目录进行各种权限规则设置的一个文件,存在于Linux操作系统中。比较常见的是定义默认首页名称,404页面,301重定向等等,还有更多的功能比如伪静态,限制图片外链,限制下载,密码保护,去除页面广告等等,还有非常多的功能就不一一列举。
其实这些功能大多可以在cPanel控制面板来进行设置的(相当于是.htaccess的图形化界面)。但对于高手来讲,cPanel对于htaccess提供的功能还是太少了点,手工编辑才是王道。相对于国内的虚拟主机,绝大多数是没有这个功能的 。
使用.htaccess可让您控制网站或网站上特定目录的行为。例如,如果您在根目录中放置.htaccess文件,这会影响您的整个网站(www.coolexample.com)。如果将其放在/ content目录,只会影响该目录(www.coolexample.com/content)。
.htaccess适用于所有的Linux主机。
.htaccess文件是一个分布式配置文件,它是Apache处理目录级配置变更的方式。
.htaccess文件一般存在在网站根目录内,用户可在对应网站的根目录内找到 .htaccess 文件。
主机主域名的网站根目录是 public_html,附加域名或子域名的网站根目录是用户在cPanel控制面板中添加附加域名或者子域名时指定的,用户也可以在附加域名或子域名功能中查看到对应域名的网站根目录。
用户可在cPanel控制面板“文件”功能区的“文件管理器”中找到.htaccess文件,操作如下:
在文件管理器右上角点击“设置”按钮,勾选下方的“显示隐藏文件(dotfiles)”,点击右下角“Save”按钮。
在文件管理界面左侧目录中点击打开网站根目录对应的文件夹,即可在右侧找到 .htaccess 文件。
如果没有找到.htaccess文件,则需要创建一个.htaccess文件。
以上就是.htaccess文件的全部内容。