From 68b024d55ef6e689a52674424fb6474d0f9fdba8 Mon Sep 17 00:00:00 2001 From: ben Date: Wed, 20 Aug 2008 09:15:30 +0000 Subject: Revised rewrite rules. git-svn-id: https://code.elgg.org/elgg/trunk@2018 36083f99-b078-4883-b0ff-0f9b5a30f544 --- htaccess_dist | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 59 insertions(+), 4 deletions(-) (limited to 'htaccess_dist') diff --git a/htaccess_dist b/htaccess_dist index 99988e231..9148ad2f5 100644 --- a/htaccess_dist +++ b/htaccess_dist @@ -3,16 +3,69 @@ # License http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 # Link http://elgg.org/ -php_flag magic_quotes_gpc off + + # ugly ugly hack to detect missing mod_rewrite + # RedirectMatch must be to an absolute destination, so forces 500 error... + ErrorDocument 500 "Elgg error: Apache does not have mod_rewrite loaded. Please check your Apache setup." + RedirectMatch 302 .* index.php + + + + order allow,deny + deny from all + + +# Don't listing directory +Options -Indexes + +# Follow symbolic links +Options +FollowSymLinks + +# Default handler +DirectoryIndex index.php + +# php 4, apache 1.x + + ErrorDocument 500 "Elgg error: Elgg does not support PHP 4." + RedirectMatch 302 .* index.php + + +# php 4, apache 2 + + ErrorDocument 500 "Elgg error: Elgg does not support PHP 4." + RedirectMatch 302 .* index.php + + +# php 5, apache 1 and 2 + + # default memory limit to 64Mb + php_value memory_limit 64M + # to make sure register global is off + php_value register_globals 0 + # max post size to 8Mb + php_value post_max_size 8388608 + # upload size limit to 5Mb + php_value upload_max_filesize 5242880 + # hide errors, enable only if debug enabled + php_value display_errors 0 + + + RewriteEngine on +# If Elgg is in a subdirectory on your site, you might need to add a RewriteBase line +# containing the path from your site root to elgg's root. e.g. If your site is +# http://example.com/ and Elgg is in http://example.com/sites/elgg/, you might need # -# If you are installing Elgg to an unusual location (for example your personal public_html directory) -# then you may need to uncomment this line and modify accordingly: +#RewriteBase /sites/elgg/ # -# RewriteBase /web/path/to/elgg/root/ +# here, only without the # in front. # +# If you're not running Elgg in a subdirectory on your site, but still getting lots +# of 404 errors beyond the front page, you could instead try: +# +#RewriteBase / RewriteRule ^cron\/$ engine/handlers/cron_handler.php @@ -30,3 +83,5 @@ RewriteRule ^pg\/([A-Za-z\_\-]+)$ engine/handlers/pagehandler.php?handler=$1 RewriteRule xml-rpc.php engine/handlers/xml-rpc_handler.php RewriteRule mt/mt-xmlrpc.cgi engine/handlers/xml-rpc_handler.php + + \ No newline at end of file -- cgit v1.2.3