.htaccess: Gibt es eine Größenbeschränkung?
Andreas Cloos
- webserver
Hallo Zusammen,
ich habe eine Seite komplett umbauen wollen, und habe hierzu eine htacess angelegt, die eine aufgerufene Seite auf eine andere umleiten soll. Und das für insgesamt 100 Dateien. Dazu kommt noch ein 404-Fänger. Insgesamt also 101 Zeilen (die ich hier nicht komplett posten will, nur mal die letzten zwei:
Redirect /ie/en/en_index.htm index.htm
ErrorDocument 404 /404.htm )
Und was kommt raus: ein int. Server-Fehler (500). Wenn ich die Datei auf nur 25 Dateien beschränke geht es, aber ich habe irgendwo gelesen, daß man soviele Zeilen einfügen kann, wie man will...)
Gibt es eine Größenbeschränkung? Die Datei hat rund 6kb? Oder woran kann es liegen? Es wäre halt echt wichtig irgendwie...
Andreas
Moin
Gibt es eine Größenbeschränkung? Die Datei hat rund 6kb? Oder woran kann es liegen? Es wäre halt echt wichtig irgendwie...
Der Fehler liegt wahrscheinlich wo anders. Vielleicht ist eine deiner 101 Zeilen kaputt? Der Grund steht aber auf jedenfalls im errorlog drin.
--
Henryk Plötz
Grüße aus Berlin
Hallo,
Der Fehler liegt wahrscheinlich wo anders. Vielleicht ist eine deiner 101 Zeilen kaputt? Der Grund steht aber auf jedenfalls im errorlog drin.
Und was steht da? Hm, mal nachgucken:
[Thu Feb 14 23:03:51 2002] [alert] [client 127.0.0.1] c:/foxserv/www/juan_versuch/de/.htaccess: Redirect to non-URL
Was ist daran non-URL:
Redirect /netsie/de/de_brief.htm /brief.htm ?
Oh Mann, sowas kotzt mich echt an, und das wo ich EINMAL vorher gelesen habe, was ich da tue: http://httpd.apache.org/docs/mod/mod_alias.html#redirect.
Schwer genervt,
Andreas
Hi,
Was ist daran non-URL:
Redirect /netsie/de/de_brief.htm /brief.htm ?
Das erste ist ein URL-Path, wie von der Direktive verlangt.
Das zweite auch - müßte aber ein URL sein, sagt die Doku.
So richtig mit "http://" davor.
Oder?
Viele Grüße
Michael
(der solche Anweisungen irgendwie bisher nicht gebraucht hat)
Hallo Andreas,
Redirect /ie/en/en_index.htm index.htm
auswechseln gegen die folgende Zeile:
RedirectPermanent /ie/en/en_index.htm /index.htm
erstens kommt jetzt der korrekte Statuscode (die Änderung soll ja
sicher dauerhaft sein) und ausserdem ist der Slash vor index.htm
wichtig, da kann auch der Fehler begraben liegen.
ErrorDocument 404 /404.htm )
die schließende Klammer steht sicher nicht in der .htaccess? ;-)
Und was kommt raus: ein int. Server-Fehler (500). Wenn ich die Datei auf nur 25 Dateien beschränke geht es, aber ich habe irgendwo gelesen, daß man soviele Zeilen einfügen kann, wie man will...)
stimmt, die Größe der .htaccess ist ganz sicher nicht bei 100 Zeilen
ausgeschöpft, ich hatte mal auf http://selfhtml.org/ zeitweise eine
mit knapp 300 Zeilen, da gab es überhaupt keine Probleme.
Sinnvoller und auch ressourcensparende dürfte es sein, wenn Du zu-
nächst keine Redirects reinschreibst und dann öfters schaust, wo
404-Fehler entstehen und diese Dateien dann einzeln reinschreibst.
Viele Grüße,
Stefan
Hallo Stefan,
RedirectPermanent /ie/en/en_index.htm /index.htm
"Redirect Permanent /ie/en/en_index.htm /index.htm" (mit Freizeichen, oder, macht aber auch keinen Unterschied im Ergebnis) tut es genauso wenig.
Wenn nichgt nochmal Reload drücke, ist mein loakler Apache böse ...
Sinnvoller und auch ressourcensparende dürfte es sein, wenn Du zu-
nächst keine Redirects reinschreibst und dann öfters schaust, wo
404-Fehler entstehen und diese Dateien dann einzeln reinschreibst.
Ich baue die Seite so komplett um, daß ich bei allen Suchmaschinenlinks einen 404 bekomme. Darum will ich ja jede einzelne Seite umleiten.