Installer Drupal sur Online : nouveau fichier htaccess après la mise à jour vers la version 6.16

Publié le 09 avril 2010

logo de Drupla

La mise à jour de Drupal 6.x vers 6.16 modifie le fichier htaccess, en particulier la section « # Protect files and directories from prying eyes. » qui cache les repertoires/fichiers des curieux.
Il faut le récrire pour pouvoir l’utiliser sur Online (voir  mon article sur l’installation de Drupal sur Online).

Voici le nouveau fichier :

?View Code APACHE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
#PHP5
AddType application/x-httpd-php5 .php
 
 
#
# Apache/PHP/Drupal settings:
#
 
# Protect files and directories from prying eyes.
<FilesMatch "\.(engine|inc|info|install|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl|svn-base)$|^(code-style\.pl|Entries.*|Repository|Root|Tag|Template|all-wcprops|entries|format)$">
  Order allow,deny
</FilesMatch>
 
# Don't show directory listings for URLs which map to a directory.
# Options -Indexes
IndexOptions -Indexes
 
# Follow symbolic links in this directory.
#Options +FollowSymLinks
 
 
# Make Drupal handle any 404 errors.
ErrorDocument 404 /index.php
 
 
 
# Set the default handler.
DirectoryIndex index.php
 
 
 
 
 
<IfModule mod_gzip.c>
		mod_gzip_on Yes
		mod_gzip_minimum_file_size 300            /* taille minimum des fichiers à encoder - en octet */
		mod_gzip_maximum_file_size 500000     /* taille maximum des fichiers à encoder - en octet */
		mod_gzip_maximum_inmem_size 100000
		mod_gzip_item_include file \.htm$
		mod_gzip_item_include file \.html$
		mod_gzip_item_include file \.shtml$
		mod_gzip_item_include file \.shtm$
		mod_gzip_item_include file \.jsp$
		mod_gzip_item_include file \.php$
		mod_gzip_item_include file \.pl$
		mod_gzip_item_include file \.cgi$
		mod_gzip_item_include file .css$
		mod_gzip_item_include file .js$
		mod_gzip_item_include mime text/.*
		mod_gzip_item_include mime ^application/x-httpd-php
		mod_gzip_item_include mime httpd/unix-directory
		mod_gzip_item_include handler ^perl-script$
		mod_gzip_item_include handler ^server-status$
		mod_gzip_item_include handler ^server-info$
		mod_gzip_dechunk yes
		mod_gzip_keep_workfiles No
		mod_gzip_can_negotiate yes
		mod_gzip_send_vary Off
		mod_gzip_item_exclude mime ^image/.$
		mod_gzip_item_exclude mime ^image/
		mod_gzip_item_exclude rspheader Content-Type:image/*
</IfModule>
 
# Override PHP settings. More in sites/default/settings.php
# but the following cannot be changed at runtime.
 
# PHP 4, Apache 1.
<IfModule mod_php4.c>
  php_value magic_quotes_gpc                0
  php_value register_globals                0
  php_value session.auto_start              0
  php_value mbstring.http_input             pass
  php_value mbstring.http_output            pass
  php_value mbstring.encoding_translation   0
</IfModule>
 
# PHP 4, Apache 2.
<IfModule sapi_apache2.c>
  php_value magic_quotes_gpc                0
  php_value register_globals                0
  php_value session.auto_start              0
  php_value mbstring.http_input             pass
  php_value mbstring.http_output            pass
  php_value mbstring.encoding_translation   0
</IfModule>
 
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
  php_value magic_quotes_gpc                0
  php_value register_globals                0
  php_value session.auto_start              0
  php_value mbstring.http_input             pass
  php_value mbstring.http_output            pass
  php_value mbstring.encoding_translation   0
</IfModule>
 
# Requires mod_expires to be enabled.
<IfModule mod_expires.c>
  # Enable expirations.
  ExpiresActive On
 
  # Cache all files for 2 weeks after access (A).
  ExpiresDefault A1209600
 
  # Do not cache dynamically generated pages.
  ExpiresByType text/html A1
</IfModule>
 
# Various rewrite rules.
<IfModule mod_rewrite.c>
  RewriteEngine on
 
  # If your site can be accessed both with and without the 'www.' prefix, you
  # can use one of the following settings to redirect users to your preferred
  # URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
  #
  # To redirect all users to access the site WITH the 'www.' prefix,
  # (http://example.com/... will be redirected to http://www.example.com/...)
  # adapt and uncomment the following:
  # RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
  # RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
  #
  # To redirect all users to access the site WITHOUT the 'www.' prefix,
  # (http://www.example.com/... will be redirected to http://example.com/...)
  # uncomment and adapt the following:
  # RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
  # RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
 
  # Modify the RewriteBase if you are using Drupal in a subdirectory or in a
  # VirtualDocumentRoot and the rewrite rules are not working properly.
  # For example if your site is at http://example.com/drupal uncomment and
  # modify the following line:
  # RewriteBase /drupal
  #
  # If your site is running in a VirtualDocumentRoot at http://example.com/,
  # uncomment the following line:
  # RewriteBase /
 
  # Rewrite URLs of the form 'x' to the form 'index.php?q=x'.
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>
 
# $Id: .htaccess,v 1.90.2.5 2010/02/02 07:25:22 dries Exp $

Bonne mise à jour


Les commentaires sont fermés sur cet article.