Performance 使用'将.htaccess包含在apache2.conf中;不允许超越任何';减慢Apache的速度?
如果您可以访问主服务器配置文件(通常称为Performance 使用'将.htaccess包含在apache2.conf中;不允许超越任何';减慢Apache的速度?,performance,apache,.htaccess,apache2,httpd.conf,Performance,Apache,.htaccess,Apache2,Httpd.conf,如果您可以访问主服务器配置文件(通常称为httpd.conf),则应将.htaccess文件中的逻辑添加到主配置文件的部分中。这通常是推荐的方法,因为使用.htaccess文件会降低Apache的速度!() 我认为它本质上意味着,如果可能的话,我应该在/etc/apache2/apache2.conf中包含httpd.conf以及AllowOverride None指令 但撇开语义(或其他)不谈,为什么我不能简单地包括.htaccess本身呢?为了我的方便,我这样做 文件:/etc/apache
httpd.conf
),则应将.htaccess
文件中的逻辑添加到主配置文件的
部分中。这通常是推荐的方法,因为使用.htaccess
文件会降低Apache的速度!()
我认为它本质上意味着,如果可能的话,我应该在/etc/apache2/apache2.conf
中包含httpd.conf
以及AllowOverride None
指令
但撇开语义(或其他)不谈,为什么我不能简单地包括.htaccess
本身呢?为了我的方便,我这样做
文件:/etc/apache2/apache2.conf
#
#[…APACHE2.CONF的原始内容…]
#
DirectoryIndex.php index.html
不允许超限
包括/var/www/example.com/public/.htaccess
有了apache2.conf
中包含的.htaccess
文件和AllowOverride None
指令,我可以简单地将我的站点的所有重写规则添加到/var/www/example.com/public/.htaccess
中
如果需要为另一个子目录使用另一个.htaccess文件,我只需为apache2.conf
中的新.htaccess
文件添加另一个Include
我的问题是,这和使用httpd.conf
一样有效吗?(我相信,这就是我问的原因。)如果不是,为什么不是
我喜欢使用.htaccess的原因:我的服务器运行WordPress,我使用的一些WordPress插件(SEO、缓存等)在.htaccess文件中添加重写规则。通过使用.htaccess,我不必自己手动执行此操作,只需让插件完成它们的工作。是的,它的运行时性能与直接将其放入httpd.conf中的运行时性能相同。操作部分是在启动时解析它,而不是在将请求映射到文件系统、检查htaccess并每次解释它时
#
# [... ORIGINAL CONTENTS OF APACHE2.CONF ...]
#
<Directory /var/www/example.com/public>
DirectoryIndex index.php index.html
AllowOverride None
Include /var/www/example.com/public/.htaccess
</Directory>