2015-05-12 155 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 
相关问题