【发布时间】:2013-02-05 14:54:14
【问题描述】:
如果静态 html 文件存在于子目录中,我想重定向到它们。
我想知道一个小的 php 脚本作为 htaccess RewriteCond 是否会更高效。
有人对此有经验吗?
非常感谢。
【问题讨论】:
标签: php performance file .htaccess exists
如果静态 html 文件存在于子目录中,我想重定向到它们。
我想知道一个小的 php 脚本作为 htaccess RewriteCond 是否会更高效。
有人对此有经验吗?
非常感谢。
【问题讨论】:
标签: php performance file .htaccess exists
通过 mode_rewrite(在 httpd.conf 或 .htaccess 中)执行此操作将比通过 PHP 脚本执行此操作更有效。
想一想,在 PHP 中执行此操作将需要 Apache 加载 mod_php 模块,然后将调用 PHP 解释器并编译并执行您的 PHP 脚本。如果您在 .htaccess 本身中处理它,所有这些都可以跳过。
【讨论】:
htaccess 文件在每个请求上都会被读取,并且每个规则都会被解析。这不会影响性能吗?在此link 上解释了此外,当 apache 启动时会加载 mods,mod_php