2015-05-12 153 views
-1

我很努力地得到一個解決方案,將所有頁面(或.html頁面)重定向到子文件夾並保留.html文件名。.htaccess重定向到子文件夾

我有html的網站有很多的子文件夾,並希望所有流量重定向到相同的子目錄 - /download/file-name.html

例如我的網站是: www.mydomain.com/subfolder1/some-file-name.html被重定向到www.mydomain.com/download/some-file-name.html

www.mydomain.com/subfolder2/another-file-name.html重定向到www.mydomain.com/download/another-file-name.html

PS。我不喜歡t want that the "old subfolder" appears after/download/...`

謝謝!

回答

0

在你的htaccess文件試試這個:

#Redirect subfolder1 
RedirectMatch 301 ^/subfolder1/(.*)/?$ /download/$1 

#Redirect subfolder2 
RedirectMatch 301 ^/subfolder2/(.*)/?$ /download/$1 

編輯

#Redirect multiple subfolder 
RedirectMatch 301 ^/([^/]+)/(.*)/?$ /download/$2 
+0

謝謝,但我有~500個子文件夾。有更簡單的解決方案嗎? – peter191

+0

查看已更新的答案。 – starkeen

0

粘貼到記事本文件這樣的:

RewriteEngine On 
RewriteRule ^$ www.mydomain.com/download/some-file-name.html [L] 

保存爲[space].htaccesswww.mydomain.com/subfolder1/

這應該有所幫助。

0

謝謝大家的解答。我結束了使用以下內容:

RedirectMatch 301 ^/([^/]+)/(.*)/?$ /download/$2 
相關問題