网址格式:
www.example.com/categ-id-title.html
www.example.com/news-1234-something-happened-in-2015-and-blabla.html
我尝试在.htaccess文件中使用rewriteRule,但它匹配第二次出现( -2015 - )而不是第一次出现,我需要的那次( -1234 - )。
rewriteRule ^(.*)-([0-9]+)-(.*).html index.php?page=news&categ=$1&id=$2&title=$3 [L]
我怎么能强迫Apache第一次出现?
答案 0 :(得分:2)
您可以使用:
rewriteRule ^(.*?)-([0-9]+)-(.*)\.html index.php?page=news&categ=$1&id=$2&title=$3 [L]