我正在尝试在网址中最后一次出现特定匹配,这是我目前拥有的行RewriteRule ^([a-zA-Z0-9\-.]+/?)$ index.php?p=$1 [QSA,L]
。
例如,以下网址/first-part/second-part/
需要返回p ='second-part'的get变量,而/first-part/
需要返回p ='first-part'的变量
答案 0 :(得分:3)
通过删除插入符号,您可以非常轻松地获得所需内容 - 不希望模式从开始到结束匹配,但接近结尾:
([a-zA-Z[0-9\-.]+/?)$
示例:http://rubular.com/r/TQcppGpoq4
您可能还想删除[
字符,这看起来像是一个错误
您可以将模式简化为:([\w\-.]+/?)$
。