由于我需要允许我的用户,使用空格搜索字符串,我需要修改此重写规则(lighttpd引擎)。
"^/(results)/(query)/([0-9a-zA-Z_]+)$" => "index.php?action=results&query=$3",
只允许使用字母,数字和空格(我想只需要搜索一些来自MySQL的数据吗?)。
提前谢谢。
答案 0 :(得分:2)
正则表达式中的空格是\s
"^/(results)/(query)/([0-9a-zA-Z_\s]+)$" => "index.php?action=results&query=$3"
或
"^/(results)/(query)/([\w\d\s_]+)$" => "index.php?action=results&query=$3"
如果需要-
符号,则必须是范围中的第一个
"^/(results)/(query)/([-0-9a-zA-Z_\s]+)$" => "index.php?action=results&query=$3"
查看lighttpd wiki上的基础知识并完成正则表达式reference。