什么是.htaccess文件?(What is .htaccess file?)

2019-06-18 18:18发布

我到的Zend框架的工作,并希望了解.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  

Answer 1:

这不是PHP的一部分; 这是阿帕奇的一部分。

http://httpd.apache.org/docs/2.2/howto/htaccess.html

.htaccess文件提供了一种方法,使在每个目录的基础上对配置变化。

从本质上讲,它可以让你采取通常会被放置在Apache的主配置文件中的指令,并把它们放在一个特定的目录中的配置文件来代替。 他们大多是在情况下,使用您不必访问主配置文件(如共享的主机)。



Answer 2:

htaccess的是运行的Apache Web服务器软件的Web服务器上使用的配置文件。

当一个.htaccess文件被放置在“通过的Apache Web服务器加载”的目录是反过来,那么.htaccess文件被检测和由Apache Web服务器软件来执行。

这些.htaccess文件可以用来改变的Apache Web服务器软件的启用/禁用附加功能的配置和功能的的Apache Web服务器软件所提供的。

这些设施包括基本的重定向功能,例如,如果出现未找到404文件的错误,或更先进的功能,如内容的密码保护或图像热链接预防。

每当任何请求被发送到服务器时,它总是通过.htaccess文件。 有被定义为指导工作的一些规则。



Answer 3:

下面是在服务器htaccess的文件的一些用法:

1)授权,认证:.htaccess文件通常用于为特定目录指定的安全限制,因此文件名“访问”。 .htaccess文件往往伴随着存储有效用户名及其密码的htpasswd文件。

2)自定义的错误响应:改变时,会发生一个服务器端错误时所示,例如HTTP 404未找到该页面。 例如:404的ErrorDocument /notfound.html

3)重写URL:服务器经常使用的.htaccess重写“丑陋”的URL缩短和漂亮的。

4)高速缓存控制:.htaccess文件允许服务器控制用于通过web浏览器,以减少带宽使用,服务器负载和感知滞后用户代理缓存。

更多信息: http://en.wikipedia.org/wiki/Htaccess



Answer 4:

您允许用php_value更改PHP设置在.htaccess文件。 同样喜欢的php.ini是怎么做。

例:

php_value date.timezone Asia/Kuala_Lumpur

对于其他PHP的设置,请阅读http://www.php.net/manual/en/ini.list.php



Answer 5:

你可以认为它像的php.ini文件子文件.. php.ini文件中存储最多约PHP一样形状的卷曲启用禁用。 其中的.htaccess使得这种设置只对perticular目录和其服务器的所有目录中的php.ini文件存储设置...



Answer 6:

这是不那么容易给出了具体的地址,人家说一个会议或一个特定的项目或产品。 这可能是更安全的,以防止黑客攻击,如SQL注入攻击等。



Answer 7:

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

<IfModule mod_rewrite.c>

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

</ IfModule>配置



文章来源: What is .htaccess file?