Merge branch 'w02_MDL-43529_m27_globals' of https://github.com/skodak/moodle
[moodle.git] / lib / htaccess
CommitLineData
af90e74e 1# On some PHP servers it may help if this file is copied
a9858957 2# to the main moodle directory and renamed .htaccess
af90e74e 3#
6f5e0852 4# As soon as you do this, check your web site. Is it
04ad372d 5# still working OK? If you are getting a "configuration
6# error" then you may need to enable overrides by editing
7# the main httpd.conf for Apache and in the main server
8# or virtual server area, adding something like:
9#
10# <Directory /web/moodle>
6f5e0852 11# AllowOverride All
04ad372d 12# </Directory>
13#
76a359ba 14
15### Firstly, if you are using Apache 2, you need the following
6f5e0852 16### three lines to allow Apache to pass a PATH_INFO variable
76a359ba 17### correctly for URLs like http://server/file.php/arg1/arg2
18
19<IfDefine APACHE2>
20 AcceptPathInfo on
21</IfDefine>
22
ac234d02 23### Secondly, you can define the default files in the Moodle
24### directories as follows:
76a359ba 25
ac234d02 26DirectoryIndex index.php index.html index.htm
27
28### Thirdly, set up some PHP variables that Moodle needs
04ad372d 29
6a668129 30php_flag file_uploads 1
31php_flag short_open_tag 1
32php_flag session.auto_start 0
33php_flag session.bug_compat_warn 0
04ad372d 34
ce729f49 35### Fourthly, sometimes Apache limits the size of uploaded files
36### (this is a separate limit to the one in PHP, see below).
37### The setting here turns off this limitation
38
39LimitRequestBody 0
40
ac234d02 41
6f5e0852 42### These are optional - you may not want to override php.ini
a09b86a6 43### To enable them, remove the leading hash (#)
04ad372d 44
af90e74e 45#php_value upload_max_filesize 2M
46#php_value post_max_size 2M
a09b86a6 47#php_value session.gc_maxlifetime 7200
04ad372d 48
96dad0de 49
6f5e0852
PS
50### You can change the following line to point to the
51### error/index.php file in your Moodle distribution.
52### It provides a form which emails you (the admin)
ac234d02 53### about 404 errors (URL not found).
04ad372d 54
55#ErrorDocument 404 http://example.org/moodle/error/index.php
0b5e8ed7 56
57
58### People have reported that these can help in some cases
59### (unusual) when you see errors about undefined functions
60
61#php_value auto_prepend_file none
62#php_value include_path .
63
64