RewriteRule .htaccess用于捕获多个变量

时间:2014-06-30 12:31:51

标签: .htaccess

我需要编写一个采用此URL的规则:

  

localhost/restful/insert/1/kim/kim@gmail.com

来做这个

  

本地主机/宁静/ index.php的功能=插页安培;?ID = 1&安培;名称=金&安培; email=kim@gmail.com

.htaccess文件将位于" localhost / restful /"文件夹中。

提前谢谢

1 个答案:

答案 0 :(得分:1)

Rewriterule ^restful/(\w+)/(\d+)/(\w+)/(.+)\@(.+) /restful/index.php?function=$1&id=$2&name=$3&email=$4@$5 [L]

请记住,电子邮件地址的RFC确实允许任何地址作为地址,因此这里唯一的验证是它在中间有一个@。

这意味着您将使用虚假的电子邮件地址,除非您在该行添加其他过滤器。