Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 什么是.htaccess文件?_Apache_.htaccess_Webserver - Fatal编程技术网

Apache 什么是.htaccess文件?

Apache 什么是.htaccess文件?,apache,.htaccess,webserver,Apache,.htaccess,Webserver,我是Zend framework的初学者,我想了解更多关于.htaccess文件及其用法的信息。有人能帮我吗 我发现了这样一个例子: .htacess文件 AuthName "Member's Area Name" AuthUserFile /path/to/password/file/.htpasswd AuthType Basic require valid-user ErrorDocument 401 /error_pages/401.html AddHandler s

我是Zend framework的初学者,我想了解更多关于.htaccess文件及其用法的信息。有人能帮我吗

我发现了这样一个例子:

.htacess文件

AuthName "Member's Area Name"  
AuthUserFile /path/to/password/file/.htpasswd  
AuthType Basic  
require valid-user  
ErrorDocument 401 /error_pages/401.html  
AddHandler server-parsed .html  

它不是PHP的一部分;它是Apache的一部分

.htaccess文件提供了一种按目录进行配置更改的方法

本质上,它允许您获取通常放在Apache主配置文件中的指令,并将它们放在特定于目录的配置文件中。它们主要用于您无法访问主配置文件(例如,共享主机)的情况

.htaccess是一个配置文件,用于运行 Apache Web服务器软件

当一个.htaccess文件被放置在一个目录中,而该目录又“通过Apache Web服务器加载”时,Apache Web服务器软件会检测并执行该.htaccess文件

这些.htaccess文件可用于更改Apache Web服务器软件的配置,以启用/禁用Apache Web服务器软件必须提供的其他功能和特性

这些功能包括基本的重定向功能,例如,如果发生404文件未找到错误,或者用于更高级的功能,如内容密码保护或图像热链接预防


无论何时向服务器发送任何请求,它都会通过.htaccess文件。定义了一些规则来指导工作。

您可以将其视为php.ini文件子文件。。ini文件存储了大部分关于php的配置,比如curl enable disable。其中.htaccess仅为其服务器的所有目录的pertical目录和php.ini文件存储设置设置此设置

允许您使用php\u值更改.htaccess文件中的php设置。和php.ini一样

例如:

php_value date.timezone Asia/Kuala_Lumpur

对于其他php设置,请阅读

向人们提供特定地址并不容易,比如会议、特定项目或产品。
它可以更安全地防止黑客攻击,如SQL注入攻击等。

以下是服务器中htaccess文件的一些用法:

1)授权、身份验证:.htaccess文件通常用于指定特定目录的安全限制,因此文件名为“access”。.htaccess文件通常附带一个.htpasswd文件,该文件存储有效的用户名及其密码

2)自定义错误响应:更改发生服务器端错误时显示的页面,例如HTTP 404找不到。 示例:ErrorDocument 404/notfound.html

3)重写URL:服务器经常使用.htaccess将“丑陋”的URL重写为更短、更漂亮的URL

4)缓存控制:.htaccess文件允许服务器控制web浏览器使用的用户代理缓存,以减少带宽使用、服务器负载和感知延迟

更多信息:

.htaccess文件在目录/var/www/html/.htaccess中创建

重新启动发动机
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[QSA,L]

Htaccess是apache的一个配置文件,用于在目录基础上更改配置。 Htaccess文件用于更改apache服务器的功能和特性。 Htaccess用于重写URL。 它用于保护站点地址。 还要限制IP地址,以便特定IP地址上的站点不会被打开

什么
  • 服务器的设置文件
  • 最终用户无法访问
  • 无需重新启动服务器,更改立即生效
  • 它可以作为代码和服务器之间的桥梁
我们能做到
  • URL重写
  • 自定义错误页
  • 缓存
  • 重定向
  • 阻止ip

如何防止图像热链接?是否想知道通过.htaccess文件是什么意思?为当前版本的htaccess教程添加链接
<IfModule mod_rewrite.c>

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
</IfModule>