在Apache中使用.htaccess文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Apache中使用.htaccess文件相关的知识,希望对你有一定的参考价值。

在一个web应用中,使用.htaccess与'deny from all'指令在所有主目录中使用,有什么性能问题吗?请教。

答案

使用 .htaccess 文件会拖慢Apache的速度。如果可以的话,修改主服务器的配置文件(通常叫做 httpd.conf)

从手册上看。

如果你能访问httpd主服务器的配置文件,你应该完全避免使用.htaccess文件。使用.htaccess文件会降低Apache http服务器的速度。任何可以包含在 .htaccess 文件中的指令最好设置在一个目录块中,因为这样会有同样的效果,而且性能更好。

http:/httpd.apache.orgdocscurrenthowtohtaccess.html)。.

另一方面 如果你想讨论或争论性能损失与维护方便性的损失,请看这个帖子。Simon Greenhill 和他的基准测试结果。

另一答案

我发现 文章 这说明 何以 .htaccess可能会减慢你的Apache服务器,这与这个问题有关,我想。

从文章中可以看出。

.htaccess页面可能会让你的服务器速度变慢一些;对于大多数服务器来说,这可能是一个不可察觉的变化。这是因为页面的位置:.htaccess文件会影响其目录下的页面以及其下的所有目录。每次加载一个页面时,服务器都会扫描它的目录,以及它上面的任何目录,直到达到最高目录或.htaccess文件。只要AllowOverride允许使用.htaccess文件,这个过程就会发生,不管.htaccess文件是否真的存在。

以上是关于在Apache中使用.htaccess文件的主要内容,如果未能解决你的问题,请参考以下文章

CakePHP 应用程序无法在 localhost 中启动

为啥我的 .htaccess 文件重定向到完整的服务器路径而不是相对路径?

多个 .htaccess 文件中多个 mod_rewrite 规则的优先级是啥? [关闭]

Laravel 路由和 .htaccess 文件不适用于 1and1 托管

在Apache中使用.htaccess文件

如何在 .htaccess 中将路径附加到 PHP include_path