Dee*_*epu 33 apache .htaccess webserver
我是一个初学者,可以完成框架工作并希望了解.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
Run Code Online (Sandbox Code Playgroud)
Amb*_*ber 58
它不是PHP的一部分; 它是Apache的一部分.
http://httpd.apache.org/docs/2.2/howto/htaccess.html
.htaccess文件提供了一种基于每个目录进行配置更改的方法.
从本质上讲,它允许您获取通常放在Apache的主配置文件中的指令,并将它们放在特定于目录的配置文件中.它们主要用于您无法访问主配置文件的情况(例如共享主机).
Ami*_*arg 18
.htaccess是一个配置文件,用于运行Apache Web Server软件的Web服务器.
当.htaccess文件放在一个目录中时,该目录又通过Apache Web Server加载,然后Apache Web Server软件检测并执行.htaccess文件.
这些.htaccess文件可用于更改Apache Web Server软件的配置,以启用/禁用Apache Web Server软件提供的其他功能和特性.
这些功能包括基本的重定向功能,例如,如果发现404文件未找到错误,或者用于更高级的功能,如内容密码保护或图像热链接防护.
每当有任何请求发送到服务器时,它总是通过.htaccess文件.定义了一些规则来指导工作.
以下是服务器中htaccess文件的一些用法:
1)授权,认证: .htaccess文件通常用于指定特定目录的安全限制,因此文件名为"access"..htaccess文件通常附带.htpasswd文件,该文件存储有效的用户名及其密码.
2)自定义错误响应:更改发生服务器端错误时显示的页面,例如HTTP 404 Not Found.示例:ErrorDocument 404 /notfound.html
3)重写URL:服务器经常使用.htaccess将"丑陋"的URL重写为更短更漂亮的URL.
4)CACHE控制: .htaccess文件允许服务器控制Web浏览器使用的用户代理缓存,以减少带宽使用,服务器负载和感知延迟.
更多信息:http://en.wikipedia.org/wiki/Htaccess