summaryrefslogtreecommitdiff
path: root/www/drupal/files/drupal.conf
diff options
context:
space:
mode:
Diffstat (limited to 'www/drupal/files/drupal.conf')
-rw-r--r--www/drupal/files/drupal.conf89
1 files changed, 87 insertions, 2 deletions
diff --git a/www/drupal/files/drupal.conf b/www/drupal/files/drupal.conf
index fcbbe64d13a..c2c91e82b99 100644
--- a/www/drupal/files/drupal.conf
+++ b/www/drupal/files/drupal.conf
@@ -1,4 +1,4 @@
-# $NetBSD: drupal.conf,v 1.1.1.1 2006/01/05 00:02:43 adrianp Exp $
+# $NetBSD: drupal.conf,v 1.2 2006/05/28 14:46:47 adrianp Exp $
#
# Drupal configuration file fragment for Apache
@@ -7,8 +7,93 @@
</IfModule>
<Directory "@DRUPAL@">
- DirectoryIndex index.php
AllowOverride Limit
Order allow,deny
Allow from all
+
+ # Protect files and directories from prying eyes.
+ <FilesMatch "(\.(engine|inc|install|module|sh|.*sql|theme|tpl(\.php)?|xtmpl)|code-style\.pl|Entries.*|Repository|Root)$">
+ Order deny,allow
+ Deny from all
+ </FilesMatch>
+
+ # Set some options.
+ Options -Indexes
+ Options +FollowSymLinks
+
+ # Customized error messages.
+ ErrorDocument 404 /index.php
+
+ # Set the default handler.
+ DirectoryIndex index.php
+
+ # 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
+ </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
+ </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
+ </IfModule>
+
+ # Reduce the time dynamically generated pages are cache-able.
+ <IfModule mod_expires.c>
+ 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 prefix www.
+ # you can use one of the following settings to force user to use
+ # only one option:
+ #
+ # If you want the site to be accessed WITH the www. only, adapt and
+ # uncomment the following:
+ # RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
+ # RewriteRule .* http://www.example.com/ [L,R=301]
+ #
+ # If you want the site to be accessed only WITHOUT the www. , adapt
+ # and uncomment the following:
+ # RewriteCond %{HTTP_HOST} !^example\.com$ [NC]
+ # RewriteRule .* http://example.com/ [L,R=301]
+
+ # Modify the RewriteBase if you are using Drupal in a subdirectory and
+ # the rewrite rules are not working properly.
+ # RewriteBase /drupal
+
+ # Rewrite old-style URLs of the form 'node.php?id=x'.
+ # RewriteCond %{REQUEST_FILENAME} !-f
+ # RewriteCond %{REQUEST_FILENAME} !-d
+ # RewriteCond %{QUERY_STRING} ^id=([^&]+)$
+ # RewriteRule node.php index.php?q=node/view/%1 [L]
+
+ # Rewrite old-style URLs of the form 'module.php?mod=x'.
+ # RewriteCond %{REQUEST_FILENAME} !-f
+ # RewriteCond %{REQUEST_FILENAME} !-d
+ # RewriteCond %{QUERY_STRING} ^mod=([^&]+)$
+ # RewriteRule module.php index.php?q=%1 [L]
+
+ # Rewrite current-style URLs of the form 'index.php?q=x'.
+ RewriteCond %{REQUEST_FILENAME} !-f
+ RewriteCond %{REQUEST_FILENAME} !-d
+ RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
+ </IfModule>
+
</Directory>