关掉htaccess会有明显的性能提升吗?

closures通过在Apache的htaccessclosures覆盖有一个性能增加? 我在网上看了一下,这方面的文章和报道很less。

如果是这种情况,我该如何解决这个问题呢? 我会在默认的虚拟主机文件中执行此操作吗?

例如:OpenCart带有2个主要用于mod_rewrite的htaccess文件,如果我将它移动到<Directory>这会有所作为吗?

 <VirtualHost *:80> ServerAdmin [email protected] ServerName shop.co.uk ServerAlias www.shop.co.uk DocumentRoot /var/www/shop/public <Directory /var/www/shop/public> Options +FollowSymlinks # Prevent Direct Access to files <FilesMatch "\.(tpl|ini|log)"> Order deny,allow Deny from all </FilesMatch> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] </Directory> <Directory /var/www/shop/public/admin/view/javascript/ckeditor> AddType application/x-javascript .js AddType text/css .css # If PHP is mapped to handle XML files, you could have some issues. The following will disable it. AddType text/xml .xml </Directory> ErrorLog /var/log/apache2/shop-error.log LogLevel warn CustomLog /var/log/apache2/shop-access.log combined </VirtualHost> 

每次访问文件时,Apache都不需要查找.htaccess文件。 实际的效益将取决于,

  1. stream量到您的网站
  2. 网站布局
  3. 服务器configuration

我build议你使用诸如Apache的ab类的web压力工具来对现有性能进行基准化,然后进行更改,重新configuration并查看其影响。

至于你的第二个问题,是的,我相信你会把.htaccess的东西移动到<VirtualHost> <Directory>部分。