我有一个.htacces
规则。我需要找到一个点后的第一个整数(或不是)。下面是一个很好的数据样本,它匹配并找到了第一个捕获组:
discography/type
discography/type/
discography/type/4
discography/type/albums.4
字符串
下面是一个错误数据示例:
discography/type/4//
discography/type//
discography/type/singles.4//
型
有效的规则是:
RewriteRule ^discography\/type(?:\/(?:(?:[^\/]*[.])?(\d+)\/?|[^\/]+\/?)?)?$ discography/releases.php?type=$1 [L,QSA]
型
到目前为止,一切都很好:https://regex101.com/r/4BwJ7z/1
这就是我需要帮助的地方
我还有另一个规则,匹配几个关键字(ep
,singles
)作为第一个捕获组:
discography/ep
discography/ep/
discography/singles
discography/singles/
RewriteRule ^discography\/(ep|singles)\/?$ discography/releases.php?type=$1 [L,QSA]
型
https://regex101.com/r/dGEDdx/1的
我需要把这两条规则合并成一条。有什么想法吗
1条答案
按热度按时间u7up0aaq1#
字符串
NC
标志来启用规则上的忽略大小写。型