.htaccess文件([^\/]+)不工作,但([1-9]+[0-9]*)工作?

我的项目url是/catalog/id/

例如:domain.com/life/women/268/

我已经试过很多次了。为什么htaccess不能重写“女人”,只重写数字“/268/”

不工作

RewriteRule ^life/([^\/]+)/?$ life/list.php?cat=$1 [L,NC]
RewriteRule ^life/([^\/]+)/([^\/]+)/?$ life/info.php?cat=$1&id=$2 [L,NC]

非工作结果

Array ( [cat] => list.php )

如果所有人都使用数字,则工作

RewriteRule ^life/([1-9]+[0-9]*)/?$ life/list.php?cat=$1 [L,NC]
RewriteRule ^life/([1-9]+[0-9]*)/([1-9]+[0-9]*)/?$ life/info.php?cat=$1&id=$2 [L,NC]

转载请注明出处:http://www.qxdxgs.com/article/20230526/1916148.html