
.htaccess文件可以放在根目录中,也可以放在需要配置的多个文件夹中。
总之,htaccess文件是Apache服务器中的配置文件,负责相关目录中的网页配置。通过htaccess文件,我们可以帮助我们:网页301重定向,自定义404错误页面,更改文件扩展名,允许/阻止访问特定用户或目录,禁用目录列表,配置默认文档等。
.htaccess可以实现,包括:文件夹密码保护,自动用户重定向,自定义错误页面,更改文件扩展名,阻止特定IP地址,仅允许特定IP地址,禁用目录列表和使用其他文件充当索引文件和其它功能。
扩展资料:
.htaccess未使用的情况:
在正常情况下,除非您无权访问主配置文件,否则不应使用.htaccess文件。有一种非常普遍的误解,即用户身份验证只能通过.htaccess文件来实现。不是这种情况。在主配置文件中编写用户认证是完全可行的,这是一种很好的方法。
当内容提供者需要在没有root权限的情况下更改特定目录的服务器配置时,应使用.htaccess文件。如果服务器管理员不愿意频繁修改配置,则可以允许用户通过.htaccess文件修改配置,特别是如果ISP在同一台机器上运行多个用户站点,并希望用户可以更改配置他自己。
通常,您应该尽可能避免使用.htaccess文件。您希望放在.htaccess文件中的任何配置都可以放在主配置文件的<Directory>部分中,并且效率更高。
如果AllowOverride启用了.htaccess文件,Apache需要在每个目录中查找.htaccess文件,因此启用.htaccess将导致性能下降,无论是否实际使用。此外,对于每个请求,您需要读取.htaccess文件一次。
参考资料:百度百科-htaccess
.htaccess文件通过ftp上传到linux服务器后,马上消失。通常情况下, 一些服务器上会隐藏着一些以点开始的的文件名, 常见的如 ".htaccess" 或 ".profile"。
我们可以通过CuteFTP显示这些隐藏文件, *** 作步骤如下:
1、选择界面上的《站点管理器》标签,如果没有可以在此建立连接。
2、选择想要看到隐藏文件的远程服务器站点。
3、右键,选择《属性》。
4、点击《动作》。
5、点击最下面的 《过滤》按钮。
6、在d出的过滤对话框中,选中《启用过滤(E)》和《启用服务器端过滤(服务器应用过滤)(S)》
7、在《远程过滤(M)》右侧的输入框中输入:-a
8、单击《确定》
9、完成,重新连接该服务器,隐藏文件都显示了。
如果还是没描述清楚,可以直接去骚扰别人家的客服小姐姐互联数据客服真的很漂亮。
如果没有使用虚拟主机,则修改mainserver部分的DirectoryIndex,设置为你想要的文件名就可以了。如果使用了虚拟主机,则需要在虚拟主机定义部分设置ServerName(主机名)、DocumentRoot(站点主目录)、DirectoryIndex(默认首页)。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)