Henryk Plötz: HTTP 1.1 Header auslesen

Beitrag lesen

Moin,

Ich möchte für den Webserver in unserer Firma ein Programm machen, dass wie dieses "MSN Search" funktioniert, also sagen wir mal, der Kunde gibt eine URL falsch ein, z.B. www.hinkelbein,de, dann soll halt eine Seite erscheinen die sagt,
"Sie haben die URL falsch eingegeben, bitte korrigieren sie diese und tragen Sie eine neue ein."

Du willst also, dass wenn jemand in eurerer Firma einen Netznamen falsch eingibt, er eine schönere Fehlermeldung kriegt?

Da gibt es erstmal 3 Eingriffspunkte:
1. Wenn alle in eurer Firma über einen DNS-Server gehen, und du diesen kontrollieren kannst, dann könntest du ihn dahingehend modifizieren, dass er für alle DNS-Anfragen die er nicht auflösen kann, eine bestimmte internet IP-Addresse (mit sehr kurzer Lebenszeit) rausgibt und dort sollte dann ein Webserver lauschen der alle Anfragen entgegennimmt und auf ein PHP-Skript umleitet. Das kann dann den ursprünglich eingegebenen Hostnamen (zum Beispiel aus $HTTP_HOST) und URI (zum Beispiel aus $REQUEST_URI) auslesen und damit machen was du willst.
2. Wenn alle über einen Proxy gehen, kannst du diesen in ähnlicher Weise konfigurieren, so dass alle nicht beantwortbaren Anfragen (möglichst transparent, also so dass der alte URL noch in der Addresszeile stehenbleibt) auf einen entsprechend konfigurierten Webserver umgeleitet werden.
3. Wenn du das genauso wie MSN Search haben willst, musst du den Browser den eure Mitarbeiter benutzen modifieren. Hinweise dazu findest du beim Browserhersteller.

--
Henryk Plötz
Grüße aus Berlin