我做了一些研究,知道如何使用.htaccess
文件,但我现在面临一个我知道有解决方案的问题。
我有这样的网址http://localhost/mycup/check/?download=4
我使用下面的重写规则工作正常。
RewriteRule ^check/([0-9]) check/?download=$1 [NC,L]
现在问题是,重写规则适用于download=1
到download=9
。如果下载更改为download=10
,11,12 ... 19,则只会返回download=1
。
如果下载更改为下载= 21,21 ... 29,则仅返回第一个数字2.如果是9824,则返回9.请帮助
答案 0 :(得分:1)
这是因为你真的想要([0-9])
模式。如果您需要更多数字,则应编写([0-9]+)
,而不是。{/ p>
一般情况下,请先阅读regular expression写入重写规则。