htaccess重定向文件夹和文件名

时间:2012-08-25 03:17:33

标签: .htaccess directory filenames

我有一个像folder1/folder2/folder3/filename.htm这样的文件夹中的文件。我还有另一个像folder1/folder2/folder3-filename.htm这样的文件。当我浏览网址mysite.com/folder1/folder2/folder3/filename.htm时,我希望folder3-filename.htm将被投放(显示)

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

有人可以帮我怎么做吗?

1 个答案:

答案 0 :(得分:1)

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

RewriteEngine On
RewriteRule ^folder1/folder2/([^/]+)/(.+)$ folder1/folder2/$1-$2 [L]