RewriteRule 的正则表达式提取编号
对于 http://macintosh.local/clientname/102
我可以像这样获得数字参考(3 位数字):
RewriteRule ^[^/]+/([0-9]{3}+)/?$ album.php?ref=$1 [L]
现在我想在我的 SEO URL 中获得我的参考:
http://macintosh.local/clientname/102-some-keywords
For http://macintosh.local/clientname/102
I can get the numeric reference (3 digits) like this:
RewriteRule ^[^/]+/([0-9]{3}+)/?$ album.php?ref=$1 [L]
Now I want to get my reference in my SEO URL:
http://macintosh.local/clientname/102-some-keywords
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需替换/?和 。*
just replace /? with .*
看起来您现有的正则表达式应该可以正常工作。毕竟,它不会拾取非数字字符。
It looks like your existing regex should work just fine. It won't pick up non-numeric characters, after all.