hi,
was steht den im error_log?
hi,
was steht den im error_log?
chipek schriebhi,
was steht den im error_log?
Hallo chipek,
anscheinend kann ich immer nur das Logfile vom aktuellen Tag einsehen. Daher sehe ich nun nichts mehr über gestern. Hab RealURL kurz noch mal grad aktiviert und herum gesurft aber es kamen keine ERRORs im Logfile.
Hallo
aha - ist aber etwas schwierig ne Diagnose zu stellen, wenn man keine Symptome hat. Hat den der Provieder etwas geschrieben ausser das die
htaccess fehlerhafte mod_rewrite-Regeln enthält die zu einer Überlast des Servers führen
.
Bei meinen letzten Provider kam nach meiner .htaccess immer fogende Meldung:
[error] [client ...] mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary.
Beheben konnte ich das indem ich über der jeweiligen Problem verursachenden RewriteRule folgendes geändert habe.
Aus
RewriteEngine On
RewriteRule ^ /index.php
habe ich das gemacht
RewriteEngine On
RewriteRule !index\.php - [C]
RewriteRule ^ /index.php
bedeutet:
RewriteEngine aktivieren;
wenn nicht die index.php angefordert wurde - mache nichts und verkette mit der nachfolgenden Regel
Kann helfen muss aber nicht ;-) - schön wäre natürlcih ne logfile.
Ich kann dir auch noch ne Seite empfehlen, mit der ich schon einige Rewrite-Probleme lösen konnte.http://www.modrewrite.de/
greetz
chipek
Super, danke für deine Mühe. Ich hab nun meinem Hoster eine Anfrage geschickt was er daran als fehlerhaft befindet und was das error_log damals gemeldet hat.
liebe Grüße
Email des Webhosters:
Die mod_rewrite-Regeln führen (wahrscheinlich nur bei bestimmten Aufrufen) zu einer Rekursion, es kann also die Seite, die Laut Regel aufgerufen werden soll nicht aufgerufen werden und deshalb durchläuft der Aufruf wieder die Regeln usw.
Wie kann man das Unterbinden?
Hi
na das ist ja mal ne vage Aussage ;-)
und bei welcher der Regeln das auftritt, sollen
wir nun testen? - Dann mach das doch.
Ich würde es halt mal so probieren -
aber sicher bin ich mir da auch nicht
RewriteEngine On
RewriteRule !^typo3$ - [C]
RewriteRule ^typo3$ - [L]
RewriteRule !^typo3/.*$ - [C]
RewriteRule ^typo3/.*$ - [L]
RewriteRule !.* index.php - [C]
RewriteRule .* index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
hallo chipek,
danke für deine antwort. war auf kurzurlaub daher erst jetzt meine antwort.
wenn ich das richtig verstanden habe soll ich das nun in mein htaccess geben zum austesten des fehlers und beobachten des error_logs?
Hi,
wie schon gesagt ich bin mir nicht sicher - daher vielleicht evtl.
doch noch unter modrewirte.de schauen.
Aber wenn ich vom Provider so eine nichtssagende Mail bekommen
hätte - würde ich es auf gut Glück mal versuchen.
Möglich ist auch das nur die access_log für dich erstellt wird und
gar keine Einträge in die error_log in deinem Verzeichnis geschrieben werden.
Zu dem von mir geposteten Beispiel:
Hab praktisch nur die "Wenn ... nicht aufgerufen ... mach nix und geh zu nächsten Regel" Syntax vor jede deiner Regeln geschriben.
Gruß
chipek
2teres funktionierte nicht. da kam dann garnichts, weder FE noch BE. hab nun ersteres eingebaut und bisschen das errorlog file beobachtet. soweit alles gut. mal gespannt :-)
danke & liebe grüße
so 8 tage rennts nun und keiner hat sich aufgeregt 8-)
danke für die hilfestellung, ich sehe das mal als gelöst nun an