我的 htaccess 文件中有这行代码。
RewriteRule ^url/([\w\d]{6})$ page.php?id=$1 [L]
我知道它正在将 url 重写site.com/url/wkwkwk
为site.com/page.php?id=wkwkwk
但是,我不明白是什么[\w\d]{6}
意思。以 W 开头,以 D 结尾,长度为 6 个字符?是这样吗?
如果是这样,我可以添加另一行只处理这样的数值:
RewriteRule ^url/([0-9]+)$ differentpage.php?id=$1 [L]
所以,两条线一起看起来像这样:
RewriteRule ^url/([\w\d]{6})$ page.php?id=$1 [L]
RewriteRule ^url/([0-9]+)$ differentpage.php?id=$1 [L]
这会以不同的方式处理 url/then-some-letters 和 url/then-some-numbers 吗?