.htaccess只选择id中的第一个数字

时间:2017-05-03 18:51:47

标签: php .htaccess

我做了一些研究,知道如何使用.htaccess文件,但我现在面临一个我知道有解决方案的问题。

我有这样的网址http://localhost/mycup/check/?download=4 我使用下面的重写规则工作正常。

RewriteRule ^check/([0-9]) check/?download=$1 [NC,L]

现在问题是,重写规则适用于download=1download=9。如果下载更改为download=10,11,12 ... 19,则只会返回download=1

如果下载更改为下载= 21,21 ... 29,则仅返回第一个数字2.如果是9824,则返回9.请帮助

1 个答案:

答案 0 :(得分:1)

这是因为你真的想要([0-9])模式。如果您需要更多数字,则应编写([0-9]+),而不是。{/ p>

一般情况下,请先阅读regular expression写入重写规则。