我正在从朋友那里学习一个框架.. .htacces文件的第二个规则就是这个
RewriteRule ^(app|cld)(/.*)?$ index.php [L]
但是当我在正则表达式检查器中运行此行时,它显示/为无效.. 任何人都可以解释一下这个例子中斜线的作用吗?
我理解(app|cld)
表示对app或cld文件夹的请求
答案 0 :(得分:1)
这是完全有效的规则。
这个正则表达式:
^(app|cld)(/.*)?$
表示启动锚点后跟app或cId后跟其中一个:
$
/
(斜杠)和结束锚/
(斜杠)和一些文字所以它匹配以下任何一个:
/app
/app/
/app/abc
/app/abc/def/
/cId
/cId/
/cId/abc
/cId/abc/def/