使用htaccess将文件重定向到/文件夹/文件

时间:2018-01-24 08:39:15

标签: apache .htaccess

我想从example.com/file.extension重定向到example.com/folder/file.extension 我想知道这是否可能,我真的不知道该去哪里。

扩展程序可以是任何类型,例如.mp3.png.exe

编辑 - 我已经找到了我需要的东西,因为它有效,但我需要排除那些不应该被重写的内容,例如php,css,html:

RewriteRule ^([^/.]+)\.(.+)$ /folder/$1.$2 [QSA,L]

2 个答案:

答案 0 :(得分:0)

/file.extension重定向到/folder/file.extension您可以使用以下RedirectMatch

RedirectMatch 301 ^/([^/.]+)\.(.+)$ http:// example.com/folder/$1.$2 

答案 1 :(得分:0)

我已经发布并修改了它以获得我的答案。

RewriteRule ^([^ /。] +)。((txt | png | jpeg | jpg | mp3 | mp4 | bmp | gif | exe | dmg))$ /folder/$1.$2 [QSA,L] < / p>