最も簡単な方法は、細字にあります。これらのファイルを編集していない場合は、
- admin / config / media / file-systemに移動します
- サイト/デフォルト/ファイル/.htaccessを削除します
- 先ほど参照したページに示されている場所/your/private/files/are/.htaccessを削除します
- 先ほど参照したページに示されている場所/your/tmp/files/are/.htaccessを削除します
- [ 保存 ]をクリックします
これにより、2つの.htaccessファイルが再作成されます。次に、ステータスレポートにアクセスして、内容を再確認します。
それ以外の場合は、sites / default / files / .htaccessを編集して
# 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>
そしてどこ/your/private/files/are/.htaccessそしてどこ/your/tmp/files/are/.htaccess
Deny from all
# 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>
プライベートファイルの1行目の違いに注意してください。これにより、外部からファイルが参照されなくなります。追加の予防策として、可能であれば、プライベートおよびtmpファイルディレクトリをDOCROOTの外に配置することも有益です。