URL für die mod_rewrite-URL

671
Casey Flynn

Ich überlege mir, das Modul mod_rewrite von apache zu verwenden, um ein einzelnes Zeichen in meinem Domain-Namen so zu verwenden, wie es einem Benutzer präsentiert wird. Zum Beispiel:

www.testatest.com

würde werden

www.testAtest.com

  1. Ist das möglich?
  2. Gibt es einen Grund, warum ich das nicht tun möchte?
-1

1 Antwort auf die Frage

1
jcrawfordor

Ich glaube wirklich nicht, dass das funktionieren würde. Ich denke, die beste Strategie wäre, den HTTP-Location-Header zu verwenden, um den Browser an testAtest.com zu senden, wenn er zu testatest.com ging. Die Sache ist jedoch, dass bei Domains die Groß- und Kleinschreibung nicht beachtet wird. Die meisten Browser (wenn nicht alle Browser) müssen jedoch immer Kleinbuchstaben verwenden. Wenn ich beispielsweise "Google.com" in Chrome 11 eingebe, wird es sofort auf "google.com" heruntergerechnet. Um zu überprüfen, ob dies nicht nur darauf zurückzuführen ist, dass google.com zu www.google.com weitergeleitet wird, versuchen Sie es mit CE-INT.net. Dieser Server reagiert direkt ohne www und stellt fest, dass Chrome ihn weiterhin an ce-int.net herabsetzt.

Ein Schnelltest zeigt an, dass Firefox und IE (neueste Versionen von beiden) dasselbe Verhalten zeigen. Selbst wenn Sie jemanden zur korrekten Großschreibung umleiten, wird der Browser die Begrenzungen aufheben. Dies ist wahrscheinlich eine Technik seitens der Browser-Hersteller, um sicherzustellen, dass Domänen, die in verschiedenen Fällen eingegeben wurden, immer noch als dieselbe Domäne erkannt werden, für Zwecke des gleichen Ursprungs, für die Verlaufsverwaltung usw.