.htaccess: mod_speling

Fehler-Seiten durch URL-Tippfehler mit mod_speling verhindern


Was ist mod_speling?

mod_speling ist ein Modul für den Apache-Webserver, welches eine Form der Rechtschreibprüfung und Korrektur von eingegebenen URL's ermöglicht. Mit mod_speling können Sie somit einfache Tippfehler seitens Ihrer Besucher abfangen und den Anfragenden den Weg zu den eigentlich angefragten Dateien weisen.

Nach oben


Wie kann mod_speling genutzt werden?

Das Modul mod_speling können Sie mittels der Erstellung einer .htaccess-Datei nutzen. Für Informationen zum Anlegen einer .htaccess-Datei Opens internal link in current windowklicken Sie bitte hier.http://www.df.eu/germany/service/service-guide/df-faq/technische-faq/htaccess.html

Um das mod_speling-Modul zu aktivieren, erstellen Sie in einer .htaccess-Datei bitte den folgenden Eintrag:

CheckSpelling On

Nach oben


Wie arbeitet mod_speling?

Wenn eine Datei aufgerufen wird, die sich in einem Verzeichnis befindet, in welchem mod_speling aktiviert ist, und die aufgerufene Datei nicht gefunden werden kann, so greift das mod_speling-Modul ein und versucht, die Anfrage nach der Datei doch noch erfolgreich verarbeiten zu können.

mod_speling bei Tippfehlern

Einfache Tippfehler können erkannt und korrigiert werden, dies gilt sowohl für vertauschte als auch tatsächlich falsche Buchstaben.

Beispiel:

Die eigentliche Datei, die aufgerufen werden soll, lautet "seite.php"

Wenn ein Besucher einen "Dreher" in der Schreibweise hat (z.B. "setie.php"), so wird er trotzdem zur Datei "seite.php" weitergeleitet.

Wenn ein Besucher einen Buchstaben falsch geschrieben hat (z.B. "seitw.php"), so wird er trotzdem zur Datei "seite.php" weitergeleitet.

Hierbei ist jedoch zu beachten, dass nur einfache Tippfehler korrigiert werden können. Werden zwei oder mehrere Buchstaben/Ziffern falsch geschrieben (z.B. "seizw.php" statt "seite.php"), kann mod_speling den Fehler nicht korrigieren!

mod_speling bei nicht oder falsch angegebenen Dateiendungen

Neben der Korrektur von Tippfehlern kann mod_speling auch bei nicht oder falsch angegebenen Dateiendungen behilflich sein.

Beispiel 1:

Die eigentliche Datei, die aufgerufen werden soll, lautet "seite.php".

Wenn ein Besucher nun lediglich "seite" statt "seite.php" eingibt, so wird er automatisch auf "seite.php" weitergeleitet.

Wenn ein Besucher nun "seite.pho" statt "seite.php" eingibt, so wird er automatisch zur Datei "seite.php" weitergeleitet.

Beispiel 2:

Es gibt in dem entsprechenden Verzeichnis zwei mit Ausnahme der Endungen identische Dateinamen, "seite.html" und "seite.php".

Wenn ein Besucher nun lediglich "seite" statt dem kompletten Dateinamen angibt, so erhält er vom Webserver eine Seite angezeigt, auf welcher sowohl "seite.html" als auch "seite.php" angegeben werden und kann zwischen den Dateien wählen.

Kombination aus Tippfehler- und Dateiendungskorrektur nicht möglich

Bitte beachten Sie, dass eine Kombination aus den obenstehenden Korrekturoptionen nicht möglich ist! In Anlehnung an die o.g. Beispiele kann z.B. bei Eingabe von "setie" die Anfrage nicht positiv verarbeitet werden und es wird lediglich die 404-Fehlermeldung ausgegeben.

mod_speling bei falscher Groß- und Kleinschreibung

Neben den obenstehenden Korrekturmöglichkeiten besteht mittels mod_speling auch die Möglichkeit, nicht korrekt eingehaltene Groß- und Kleinschreibung abzufangen und entsprechend zu korrigieren.

Beispiel:

Die eigentliche Datei, die aufgerufen werden soll, lautet "seite.php".

Wenn der Besucher nun "Seite.php" eingibt, so wird er trotzdem automatisch zur Datei "seite.php" weitergeleitet.

Im Gegensatz zu Tippfehlern, bei welchen nur einfache Fehler korrigiert werden, können bei der Groß- und Kleinschreibung unbegrenzt viele Fehler korrigiert werden.  So würde der Besucher auch bei Eingabe von "SEITE.php" automatisch zur Datei "seite.php" weitergeleitet werden.

Des weiteren ist die Korrektur der Groß- und Kleinschreibung auch in Kombination zu den o.g. Korrekturmaßnahmen möglich. Beispielsweise würde man bei Eingabe von "SEITD.PHP" automatisch zur Datei "seite.php" weitergeleitet werden.

Nach oben


Ich habe mod_speling aktiviert, es funktioniert allerdings nicht. Warum?

Wenn Sie mod_speling wie oben beschrieben aktiviert haben, das Modul jedoch nicht funktioniert, so beachten Sie bitte, dass das entsprechende Verzeichnis die Ausführungsrechte 750 benötigt, um dem Apache-Webserver und somit dem mod_speling-Modul die notwendigen Leserechte in dem Verzeichnis zu gewähren.

Wie Sie Dateirechte setzen, erfahren Sie Opens internal link in current windowhier.

Nach oben


Wo finde ich weitere Informationen zu mod_speling?

Informationen zu mod_speling finden Sie im Dokumentationsbereich auf der Apache-Webseite:

Opens external link in new windowhttp://httpd.apache.org/docs/1.3/mod/mod_speling.html

Nach oben

 

International: [mehr]

aero
.COM
mobi
.NET
.ORG
travel

Europa: [mehr]

.AT
.BY
.CH
.DE
.DK
.ES
.EU
.FR
.GR
.HU
.IT
.LT
.LU
.NL
.PL
.RO
.SE
.SI
.SK
.UK
.RU

Nordamerika: [mehr]

.AG
.BZ
.MS
.PR
.US
.VG

Asien: [mehr]

.AE
.CN
.HK
.IN
.JP
.KZ
.LA
.TW
.RU

Südamerika: [mehr]

.AR
.BR
.CL

Ozeanien: [mehr]

.AC
.AU
.CC
.FM
.IO
.TV

Afrika: [mehr]

.DJ
.MW
.SH

Komplette Preisliste

Domain-Reseller / Großabnehmer

McAc.net SitemapSuchenToolbarNewsAGBPresseKontaktImpressumDatenschutz
Domain od. Kunden-Nr.:
Passwort :
www. .