.htaccess |您是必须为每个错误在每个目录中安装 HTCcCe,还是只在根目录中安装一个 HTACCES



具有以下结构:

Root/ dir1/ dir2/ dir3/ dir4/dir5/ dirN...

假设我想Forbid访问dir4/

我将把.htaccess文件放在哪里? 在那个dir4/里还是在root/里?

假设有人链接到dir5/page3.php,并且页面确实not exist,如果我希望他们被重定向到404.html文件.......htaccess是否必须安装在dir5/中,或者将其安装在root文件夹中就足够了?

那么,一般来说,.htaccess文件应该在哪里?

1) 每个文件夹?或

2)只有主root/目录中的一个?

请帮忙感谢

我想你在说什么叫..

服务器响应代码

服务器

响应代码是服务器发送到 用户响应对网页或文档的请求。他们告诉 用户是否可以完成请求,或者服务器是否需要 更多信息,或者服务器无法完成请求。 通常,这些代码是"静默"发送的 - 因此您永远不会看到它们,作为 用户 - 但是,您可能希望设置一些常见的用户 的错误页面,下面列出了它们。大多数人只会 需要为服务器代码 400、401、403、404 和 500,明智的做法是始终有一个404的错误文档 至少是错误。

为了为任何其他错误代码设置错误页面,您只需在.htaccess文件中添加行即可。如果要包含上述五个错误的错误页,则.htaccess文件可能如下所示:

ErrorDocument 400     /400.html 
ErrorDocument 401     /401.html 
ErrorDocument 403     /403.html 
ErrorDocument 404     /404.html 
ErrorDocument 500     /500.html

.htaccess文件放在 root/ 目录中应该会打勾。

参考: http://www.addedbytes.com/articles/for-beginners/error-documents-for-beginners/

或 PHP 错误;http://perishablepress.com/advanced-php-error-handling-via-htaccess/

Web根目录中只有一个.htaccess文件就足够了。

最新更新