1

我在这样的文件夹中有一个文件folder1/folder2/folder3/filename.htm。我也有另一个这样的文件folder1/folder2/folder3-filename.htm。当我浏览 urlmysite.com/folder1/folder2/folder3/filename.htm时,我希望folder3-filename.htm将被提供(显示)

我知道一些关于文件名重写规则的基础知识,但我还没有看到文件夹名和文件名的任何混合组合。

谁能帮我怎么做?

4

1 回答 1

1

使用表达式[^/]+匹配直到但不包括下一个的所有字符/,然后.+匹配最后一个之后的所有字符/,以下将起作用:

RewriteEngine On
RewriteRule ^folder1/folder2/([^/]+)/(.+)$ folder1/folder2/$1-$2 [L]
于 2012-08-25T03:22:59.377 回答