Cruz: übergebene URL wird nicht gefunden

Beitrag lesen

Hallo Helga,

ich denke das ist dir auch klar:

dateiname.pl%3Fitem_id%3D3419566492&search_type%3DAsinSearch&locale%3Dde

Das ist die URL-encodierte Version deiner URL, die ja so nicht funktionieren kann, da ja gerade die wichtigen Sonderzeichen wie ? und = usw. encodiert wurden, die eine URL braucht um korrekt zu funktionieren.

Warum wird das nicht umgewandelt? Ein Browser encodiert immer nur und decodiert niemals. Der Webserver (z.B. Apache) weiss eigentlich überhaupt nichts über die URL-Codierung, sie nimmt einfach eine URL so wie so kommt und versucht das passende Dokumente zu finden. Die Frage sollte eher lauten: Warum gibt eine Suchmaschine deine URL so ungeschickt codiert aus?

Es gibt mehrere Möglichkeiten sich effektiv gegen sowetwas zu schützen, die dir als 1&1 Kunde leider nicht zur Verfügung stehen.

1. URL-rewriting, damit kannst du deine CGI Scripte samt Parameter als ganz normale HTML Seiten tarnen, dann kann mit Suchmaschinen nichts schiefgehen

2. Du kannst eine "catch-all" Adresse definieren, die Aufgerufen falls mal eine ungültige Adresse eingegeben wird.

3.Du kannst dein "404 Not Found" Dokument so gestalten, dass sie automatisch auf etwas Sinnvolles weiterleitet. Vielleicht ist dir wenigstens das als 1&1 Kunde möglich.

Gruß,
Cruz