.htaccess重定向,如果URL包含电子邮件地址

时间:2011-02-11 00:13:38

标签: apache email .htaccess redirect

我希望以 domain.com/me@msn.com 的形式提供干净的网址,该网址应重定向到 domain.com/?profile=me@msn.com (URL编码与否)。

RewriteRule会实现这个目标吗?它应检测URL中的电子邮件地址以进行重定向。

1 个答案:

答案 0 :(得分:3)

将邮件地址与正则表达式匹配很痛苦。符合RFC-2822的正则表达式是两页长。但是,只需匹配@就足够了。

RewriteEngine on
RewriteRule ^((?<!results=).*@.*)$ ?profile=%1 [L]

编辑:确保通过断言此案例,手动导航到?profile=...仍然有效。

相关问题