2012-08-25 49 views
1

我有一個這樣的文件夾中的文件folder1/folder2/folder3/filename.htm。我也有這樣的另一個文件folder1/folder2/folder3-filename.htm。當我瀏覽網址mysite.com/folder1/folder2/folder3/filename.htm,我想folder3-filename.htm將被送達(顯示)htaccess重定向文件夾和文件名

我知道關於文件名重寫規則的一些基本知識,但我還沒有看到任何文件夾名稱和文件名的混合組合。

任何人都可以幫助我如何做到這一點?

+0

是否'folder3'變化,或它是一個靜態值嗎? –

+0

它改變,即任何文件夾名稱 – aye

回答

1

使用表達式[^/]+的所有字符匹配,但不包括下一個/然後.+相匹配的最後/後的一切,下面的工作:

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

它完美的作品。謝謝。 – aye