从昨天开始,当我尝试重写URL时出现问题。我想改变以下地址:
https://url.com/dir/?src=user.home/56
要 https://url.com/dir/user/home/56
请帮助我。谢谢PS:LIGHTTPD而不是apache。
答案 0 :(得分:0)
'/'是一个特殊字符,可能编码为%2f或%2F,因此您需要在将lighttpd条件与查询字符串匹配时进行处理。
https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModRewrite
$HTTP["query-string"] =~ "user.home(?:/|%2(?:f|F))(\d+)" {
url.rewrite-once = ( "^/dir/" => "/dir/user/home/%1" )
}