• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Probleme mit der .htaccess

Ricc220773

Neues Mitglied
Hallo,

ich habe ein Problem mit der Installation vonn Elgg (community). Ich habe alle Daten aufgespielt, Datenbank erstellt und safe mode deaktiviert. Rufe ich zum installieren meine Seite (www.barti-fan.de) auf, kommt folgende Fehlermeldung:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache/2.2.3 (Debian) mod_python/3.2.10 Python/2.4.4 mod_ssl/2.2.3 OpenSSL/0.9.8c Server at www.barti-fan.de Port 80


Lösche ich die .htaccess funktioniert es zwar, aber die Installation meckert über die fehlende Datei. Bin hier schon auf die Möglichkeit gestoßen, dass .htaccess nicht erlaubt sei, daran kann es aber nicht liegen. Lösche ich nur den Inhalt der Datei funktioniert es auch, aber es gibt sie ja nicht ohne Grund.

in der .htaccess steht folgendes:

Code:
# Elgg htaccess directives
# Copyright Curverider Ltd 2008
# License http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
# Link http://elgg.org/

<IfModule !mod_rewrite.c>
    # 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
</IfModule>

<Files "htaccess-dist">
    order allow,deny
    deny from all
</Files>

# Don't listing directory
Options -Indexes

# Follow symbolic links
Options +FollowSymLinks

# Default handler
DirectoryIndex index.php

# Turn on expiry
<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 10 years"
</IfModule>

# php 4, apache 1.x
<IfModule mod_php4.c>
    ErrorDocument 500 "Elgg error: Elgg does not support PHP 4."
    RedirectMatch 302 .* index.php
</IfModule>

# php 4, apache 2
<IfModule sapi_apache2.c>
    ErrorDocument 500 "Elgg error: Elgg does not support PHP 4."
    RedirectMatch 302 .* index.php
</IfModule>

# php 5, apache 1 and 2
<IfModule mod_php5.c>
    # 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
</IfModule>

# Turn on mod_gzip if available
<IfModule mod_gzip.c>
    mod_gzip_on yes
    mod_gzip_dechunk yes
    mod_gzip_keep_workfiles No
    mod_gzip_minimum_file_size 1000
    mod_gzip_maximum_file_size 1000000
    mod_gzip_maximum_inmem_size 1000000
    mod_gzip_item_include mime ^text/.* 
    mod_gzip_item_include mime ^application/javascript$
    mod_gzip_item_include mime ^application/x-javascript$
    # Exclude old browsers and images since IE has trouble with this
    mod_gzip_item_exclude reqheader "User-Agent: .*Mozilla/4\..*\["
    mod_gzip_item_exclude mime ^image/.*
</IfModule>

# Apache2 deflate support if available
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>

# Configure ETags
<FilesMatch "\.(jpg|jpeg|gif|png|mp3|flv|mov|avi|3pg|html|htm|swf)$">
    FileETag MTime Size
</FilesMatch>

<IfModule mod_rewrite.c>

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 
#
#RewriteBase /sites/elgg/
#
# 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 ^action\/([A-Za-z\_\-\/]+)$ engine/handlers/action_handler.php?action=$1
RewriteRule ^actions\/([A-Za-z\_\-\/]+)$ engine/handlers/action_handler.php?action=$1

RewriteRule ^export\/([A-Za-z]+)\/([0-9]+)$ services/export/handler.php?view=$1&guid=$2
RewriteRule ^export\/([A-Za-z]+)\/([0-9]+)\/$ services/export/handler.php?view=$1&guid=$2
RewriteRule ^export\/([A-Za-z]+)\/([0-9]+)\/([A-Za-z]+)\/([A-Za-z0-9\_]+)\/$ services/export/handler.php?view=$1&guid=$2&type=$3&idname=$4

RewriteRule ^\_css\/css\.css$ _css/css.php

RewriteRule ^pg\/([A-Za-z\_\-]+)\/(.*)$ engine/handlers/pagehandler.php?handler=$1&page=$2
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

</IfModule>
Bin nun mächtig ratlos. HTML ist kein Problem, habe auch schon Datenbanken erstellt und ein Forum installiert, aber hier komme ich absolut nicht weiter. Bin schon reif für die Insel.
 
Werbung:
Das ist eine seeeehr umfangreiche htaccess-Datei. Ist das wirklich alles notwendig? Um den Fehler zu finden solltest Du ins error_log des Servers schauen. Da stehen meist mehr Details.
 
Werbung:
Habe kurz mit meinem Hoster geplaudert und jetzt gehts. Keine Ahnung was er gemacht hat. Müsste mich wohl doch mal damit auseinander setzten.
 
Hallo,

ich bin sein "Hoster" und würde gern dies erklären.

Wenn man bestimmte CMS oder Scripte installieren möchte sollte man sich mit sogenannten Httpd Spezial Einstellung befassen.

Ok nicht alle Hoster bieten diese Einstellmöglichkeiten Ihren Kunden an, wir aber schon.

Zu diesen Fall musste lediglich folgender Eintrag vorgenommen werden (dies war ersichtlich in der htaccess-Datei)

WebServer mod_rewrite auf on und
WebServer mod_rewrite debug auf beliebigen Level einstellen.

und das wars..........

Mit freundlichen Grüßen
i.A. Andre Foltys
A.F.P.WebDienstleistung
A.F.P.Provider
A.F.P.Domain
 
Zuletzt bearbeitet:
Zurück
Oben