我想要的是subategory / 1 / date,所以它通过subcat_id-> 1 sort-> date。我只能用PHP获得第一个。
RewriteRule ^subcategory/([0-9]+) subcategory.php?subcat_id=$1
RewriteRule ^subcategory/([0-9]+)(/([a-zA-Z0-9_-]+)) subcategory.php?subcat_id=$1&sort=$2
知道我的代码出错了吗?
答案 0 :(得分:2)
好的我通过切换规则并在外面放置“/”来解决我的问题。还要加上$感谢ctrahey。
RewriteRule ^subcategory/([0-9]+)/([a-zA-Z0-9_-]+)$ subcategory.php?subcat_id=$1&sort=$2
RewriteRule ^subcategory/([0-9]+)$ subcategory.php?subcat_id=$1
感谢您的帮助!
答案 1 :(得分:2)
尝试颠倒顺序,因此如果存在更多参数,将首先捕获它
RewriteRule ^subcategory/([0-9]+)/([a-zA-Z0-9_-]+)$ subcategory.php?subcat_id=$1&sort=$2
RewriteRule ^subcategory/([0-9]+)$ subcategory.php?subcat_id=$1
认真地领先于我!!