mod speling Funktionalität für per Map definierte
am 01.02.2008 13:24:41 von holger.norden
Hi *,
hat jemand bereits versucht, eine Rewrite Map mit einer
Fehlerbehandlung zu kombinieren?
Beispiel: Die map enthaelt eine Zeile wie
googlegroup http://groups.google.com
Der User nutzt einen Shortcut Aufruf wie
www.myscserver.de/googlegroup und wird weitergeleitet
Aber folgende SCs sollten ebenfalls und ohne separate Anlage in der
Map weitergeleitet werden:
/google groups
/google group
/goglegroups
/GogleGroup
Gleiches auch für Fälle wie coupe und z.B. coup=E9 oder coupee.
mod_speling kann das leisten, aber leider wohl nicht in maps.
Danke, Holger
Re: mod speling Funktionalität für per Map definie
am 01.02.2008 13:30:04 von holger.norden
Sorry, her comes the english version:
Did anyone try to combine a rewrite map with spelling?
Examle: The map contains a rewrite like
googlegrouphttp://groups.google.com
If the user enters a url like www.myscserver.de/googlegroupund this
will be mapped.
Following shortcuts needed to be mappe too without adding them to the
map ...
/google groups
/google group
/goglegroups
/GogleGroup
Same to other, missing or additional characters like with
SC 'coupe' requested as 'coup=E9' or 'coupee'.
mod_speling will do so but not when using maps.
Thanks, Holger
Re: mod speling Funktionalität für per Map definierte Rewrites
am 01.02.2008 16:08:24 von HansH
schreef in bericht
news:b96235f6-2352-4ed0-93cb-48b9d316a49c@q77g2000hsh.google groups.com...
> Did anyone try to combine a rewrite map with spelling?
> Example: The map contains a rewrite like
> googlegroup http://groups.google.com
>
> If the user enters a url like www.myscserver.de/googlegroupund this
> will be mapped.
> Following shortcuts needed to be mappe too without adding them to the
> map ...
> /google groups
> /google group
> /goglegroups
> /GogleGroup
Mod_speling -with a single l indeed- will try to match an url to a local
file or folder.
While googlegroup is not a physical folder on your system it'll do nothing
for you.
Case insensitivety can be achived by nesting two maps
RewriteMap map txt:keywords
RewriteMap lc int:tolower
rewriterule (.*) %{map:%{lc:$1}}
> 'coupe' requested as 'coupé' or 'coupee'.
Diacriticals ... a ball game I dislike ...
Hans