我有一个像folder1/folder2/folder3/filename.htm
这样的文件夹中的文件。我还有另一个像folder1/folder2/folder3-filename.htm
这样的文件。当我浏览网址mysite.com/folder1/folder2/folder3/filename.htm
时,我希望folder3-filename.htm
将被投放(显示)
我知道一些关于文件名重写规则的基础知识,但我没有看到任何文件夹名称和文件名的混合组合。
有人可以帮我怎么做吗?
答案 0 :(得分:1)
使用表达式[^/]+
匹配所有字符,但不包括下一个/
然后.+
以匹配最后/
之后的所有字符,以下内容将工作:
RewriteEngine On
RewriteRule ^folder1/folder2/([^/]+)/(.+)$ folder1/folder2/$1-$2 [L]