Ich möchte saubere URLs in Form von domain.com/me@msn.com die umleiten sollte zu domain.com/?profile=me@msn.com (URL-kodiert oder nicht).
Welche RewriteRule würde dies erreichen? Sie sollte eine E-Mail-Adresse in der umzuleitenden URL erkennen.
Ich möchte saubere URLs in Form von domain.com/me@msn.com die umleiten sollte zu domain.com/?profile=me@msn.com (URL-kodiert oder nicht).
Welche RewriteRule würde dies erreichen? Sie sollte eine E-Mail-Adresse in der umzuleitenden URL erkennen.
Es ist mühsam, E-Mail-Adressen mit regulären Ausdrücken abzugleichen. Die RFC-2822-konforme Regex ist zwei Seiten lang. Der einfache Abgleich der @
sollte jedoch für Ihr Szenario ausreichen.
RewriteEngine on
RewriteRule ^((?<!results=).*@.*)$ ?profile=%1 [L]
Bearbeiten: Stellen Sie sicher, dass die manuelle Navigation zu ?profile=...
funktioniert immer noch, indem dieser Fall geltend gemacht wird.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.