.htaccess 500er nach aenderung
nutter
- programmiertechnik
Hallo!
meine .htaccess lieferst seit Heute einen 500 error sobald ich sie ändere.
Aussehn tut sie derzeit so:
RewriteEngine on
RewriteBase /
RewriteRule ^upload$ index.php?mode=upload
RewriteRule ^remote$ index.php?mode=remote
RewriteRule ^zip$ index.php?mode=zip
RewriteRule ^nfo$ index.php?mode=nfo
RewriteRule ^login$ index.php?mode=login
RewriteRule ^register$ index.php?mode=register
RewriteRule ^image/(.*)$ index.php?mode=image&id=$1
Wenn ich jetzt zum beispiel folgendes einfüge bekomm ich den error.
RewriteBase /
RewriteRule ^upload$ index.php?mode=upload
RewriteRule ^remote$ index.php?mode=remote
RewriteRule ^zip$ index.php?mode=zip
RewriteRule ^nfo$ index.php?mode=nfo
RewriteRule ^login$ index.php?mode=login
RewriteRule ^register$ index.php?mode=register
RewriteRule ^image/(.*)$ index.php?mode=image&id=$1
RewriteRule ^test$ index.php?mode=test
[/code]
hat wer ne idee woran das liegen könnte? Sieht ja für mich total richtig aus
Moin!
Wenn ich jetzt zum beispiel folgendes einfüge bekomm ich den error.
RewriteBase /
RewriteRule ^test$ index.php?mode=test»
Ich habe mir die Mühe gemacht um die Differenz zwischen dem "Vorher" und dem "Nachher" herauszufinden. Das das nicht den Fehler verursachen kann ist es nicht das, was Du einfügst. Poste genau und \_nur\_ das, was den Fehler verursacht. Dann kann Dir geholfen werden.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix
--
[Des fastix kleines CMS](http://www.fastix.org/fastix-cms/)
ich füge genau das ein:
RewriteRule ^test$ index.php?mode=test
oder
RewriteRule ^regstep2$ index.php?mode=regstep2
Genau die selbe art von regel wie die obigen. Ansonsten wird nichts eingefügt.
Lösche ich sie raus, funktioniert wieder alles
Moin!
RewriteRule ^test$ index.php?mode=test
führt nicht zu einer Fehlermeldung. (getestet)
RewriteRule ^regstep2$ index.php?mode=regstep2
führt nicht zu einer Fehlermeldung. (getestet)
Leere doch mal Deinen Browser-Cache oder stelle den Broser so ein, dass er keinen solchen benutzt oder noch besser: Hol Dir die Respone mit wget ab oder nimm telnet:
telnet example.org 80
// Ausgaben: Trying 192.0.32.10...
// Connected to example.org.
// Escape character is '^]'.
GET /
(Das "GET /" musst Du dann aber blind tippen.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix
Hi,
RewriteRule ^test$ index.php?mode=test
führt nicht zu einer Fehlermeldung. (getestet)RewriteRule ^regstep2$ index.php?mode=regstep2
führt nicht zu einer Fehlermeldung. (getestet)
Vielleicht nicht rein von der Syntax her.
Aber im Wechselspiel mit den anderen Regeln und ggf. der restlichen Konfiguration wäre es bspw. denkbar, dass das zu einer internen Endlos-Umleitung führt, und die wird IIRC auch mit einem 500er quitiert.
Ein Blick ins Error-Log des Webservers wäre am aufschlussreichsten, sofern möglich.
MfG ChrisB
[...] Endlos-Umleitung führt, und die wird IIRC auch mit einem 500er quitiert.
Ja.