日期:2014-05-18  浏览次数:20528 次

我是菜鸟,求一个简单的urlrewrite正则表达式
我要从地址http://localhost/qiao@163.com转到http://localhost/emails/default.aspx?email=qiao@163.com
这个在httpd.ini里面怎么写表达式

------解决方案--------------------
说的具体点
------解决方案--------------------
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor> ~/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* </LookFor>
<SendTo> ~/emails/default.aspx?email=$1 </SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
这样是否可以
------解决方案--------------------
谁有学习下则表达式的方法吗??能教教我吗??
=============================================
正则表达式吧
----------------------------------
我要从地址http://localhost/qiao@163.com转到http://localhost/emails/default.aspx?email=qiao@163.com
这个在httpd.ini里面怎么写表达式
================
不明白你的意思
------解决方案--------------------
不知道这个httpd.ini是怎么回事,照猫画虎写的,楼主试下吧


RewriteRule ^(.*)/(\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)$ $1/emails/default\.aspx\?id=$2 [I,O]


正则表达式学习推荐你篇文章
http://www.regexlab.com/zh/regref.htm