我想在我的apache配置中添加一条规则,在任何网址的末尾检测到'/ confirm /'并使用GET参数集加载相同的文件。
以下是一些例子:
/page/confirm => page.php?mode=confirm
/parent/child/confirm => /parent/child.php?mode=confirm
/deep/folder/structure/confirm => /deep/folder/structure.php?mode=confirm
这就是我对单个文件的处理方式:
RewriteRule ^page/confirm?$ /page.php?mode=confirm [NC,L]
任何帮助都会很棒,谢谢:)
答案 0 :(得分:3)
您当前的重写是一个很好的模板。为了使它更普遍适用,可以试试这个:
RewriteRule ^(.+)/confirm/?$ $1.php?mode=confirm [NC,L]
答案 1 :(得分:0)
您可以使用以下rewriteRule:
RewriteEngine On
RewriteRule ^(.+?)/confirm/?$ /$1.php?mod=confirm [NC,QSA,L]
该规则将符合以下要求:
/foo/bar/foobar/confirm
/foobar/confirm/
并重写为
/foobar.php?mode=confirm