我希望以 domain.com/me@msn.com 的形式提供干净的网址,该网址应重定向到 domain.com/?profile=me@msn.com (URL编码与否)。
RewriteRule会实现这个目标吗?它应检测URL中的电子邮件地址以进行重定向。
答案 0 :(得分:3)
将邮件地址与正则表达式匹配很痛苦。符合RFC-2822的正则表达式是两页长。但是,只需匹配@
就足够了。
RewriteEngine on
RewriteRule ^((?<!results=).*@.*)$ ?profile=%1 [L]
编辑:确保通过断言此案例,手动导航到?profile=...
仍然有效。