我正在尝试编写一个 RewriteRule
来按文件扩展名匹配文件,我想到的是:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^([^.]*\.less)$ ./index.php?f=$1
</IfModule>
当文件名中唯一的点是分隔扩展名的点时,此方法可以正常工作,但当其中有其他点时,此方法会失败。例如,它不适用于 hello.world.less
。
我不知道如何从这里开始,任何帮助将不胜感激。谢谢!
最佳答案
尝试
^(.*\.less)$
这仍然强制最后一个点存在。
关于regex - 当文件名中包含其他点时,如何按扩展名匹配文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18046500/