Warning: Undefined array key "HTTPS" in include() (line 29 of /opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php).
include('/opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php') (Line: 4)
require('/opt/www/fdv2/drupal.stage/web/sites/drupal001.net/settings.php') (Line: 145)
Drupal\Core\Site\Settings::initialize('/opt/www/fdv2/drupal.stage/web', 'sites/drupal001.net', Object) (Line: 1099)
Drupal\Core\DrupalKernel->initializeSettings(Object) (Line: 701)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Apache能否直接把Drupal的htaccess文件include进来? - Drupal大学 - Drupal问答论坛
首页 / 帖子
Apache能否直接把Drupal的htaccess文件include进来?

看到Drupal高性能优化里面说,apache可以直接把文件include进来,不知可否?

在就是能否给出解决办法,我试了好几处都是报错。

谢谢!

2个答案
刘伯彪
发布于:2014-09-22 16:20

在虚拟主机的配置文件里面,给html directory直接include,另外一个是files文件的保护,如下:

<Directory "/var/www/html">
  Options Indexes FollowSymLinks
  AllowOverride none
  Order allow,deny
  Allow from all

  # For Drupal, the rules in .htaccess are included here.
  RewriteEngine on
  RewriteBase /
  Include /var/www/html/.htaccess
</Directory>
  # Enforce new security rules from SA-CORE-2013-003.
<Directory "/var/www/html/sites/*/files">
  # Turn off all options we don't need.
  Options None
  Options +FollowSymLinks

  # Set the catch-all handler to prevent scripts from being executed.
  SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006  
  <Files *>
    # Override the handler again if we're run later in the evaluation list.
    SetHandler Drupal_Security_Do_Not_Remove_See_SA_2013_003  
  </Files>

  # If we know how to do it safely, disable the PHP engine entirely. 
    <IfModule mod_php5.c>
      php_flag engine off  
    </IfModule>
</Directory>


AnnyO
发布于:2014-09-22 17:19

Sorry, 我点错了