.htaccess文件是Apache HTTP服务器的目录级配置文件,它允许您覆盖Web服务器的系统范围设置,而无需修改全局配置文件(例如,httpd.conf或apache2.conf)。可以在.htaccess文件中配置诸如按目录访问控制,密码保护,URL重定向或防止热链接之类的功能。
可以将.htaccess文件放置在网站的文档根文件夹和/或其任何子文件夹中。特别是在共享的Web托管环境中,在单个Web服务器上配置了多个网站,.htaccess文件是每个网站无需root特权即可覆盖全局Web服务器设置的便捷方法。
如果要在Apache HTTP服务器中使用.htaccess文件,则需要从Web服务器的主配置文件中显式启用它。否则,您的.htaccess文件将被忽略。
这是如何为Apache HTTP服务器启用.htaccess。
使用文本编辑器打开全局Apache配置文件。
查找<Directory> </ Directory>指令。<Directory>和</ Directory>包围的每个部分都为特定文档根目录及其所有子目录定义了Web服务器设置。在该部分中,将“ AllowOverride None ” 替换为“ AllowOverride All ”。这将激活相应目录树的.htaccess。
修改配置后,重新启动Apache。
在CentOS 7或更高版本上:
在CentOS 6或更早版本上:
使用文本编辑器打开全局Apache配置(/etc/apache2/apache2.conf)或特定于站点的配置(/etc/apache2/sites-available/mywebsite.conf)。
查找<Directory> </ Directory>指令。在<Directory“ directory-path”>和</ Directory>包围的部分中,将“ AllowOverride None ” 替换为“ AllowOverride All ”。这将为“ directory-path”中的整个目录树启用.htaccess。例如,以下将为/ var / www及其所有子目录启用.htaccess。
<目录/ var / www /> 选项索引FollowSymLinks 允许全部覆盖 要求所有授予</目录>
修改配置后,重新启动Apache:
注意:启用.htaccess后,修改.htaccess内容不需要重新启动Apache。.htaccess中所做的任何更改将立即生效。副作用是,每个HTTP请求都涉及已启用htaccess的目录树中每个.htaccess文件的文件系统访问。因此,启用.htaccess会降低Web服务器的性能。
关于我们:华籁云(nparadigmspc.com)隶属南京华籁云信息技术有限公司,是一家专注于网站及服务器综合业务提供商。服务包括:、、、、南京服务器维护、南京网站维护,公司配有客服、技术、开发等部门,拥有数名安全专家,7*24为用户提供技术服务。
欢迎联系华籁云(HUALAIYUN)我们将竭诚为您服务!
接待地址:南京市文景路61号垠坤创芯汇(各区均有办公接待处) 贴心服务:一个电话免费预约来访或者上门洽谈