RewriteRule与字符数有关

时间:2013-03-24 00:24:04

标签: .htaccess mod-rewrite

我的.htaccess文件中有这条规则:

RewriteRule ^[A-Z]{3}[0-9]$  http://www.mysite.com/redirect.php?ql=$0 [L]

此规则适用于地址:

  • mysite.com/CSN4

但不适用于有多个号码的人:

  • mysite.com/CSN42
  • mysite.com/CSN490

我总会有3个字母,后跟1到3个数字。如何使规则适用于其中任何一个?

1 个答案:

答案 0 :(得分:2)

在您的号码集中添加限制(根据您的备注)将解决此问题:

RewriteRule ^[A-Za-z]{3}[0-9]{1,3}$ http://www.mysite.com/redirect.php?ql=$0 [L]