我正在建造一个Laravel 项目.该项目本身有一个"遗留"版本,具有完全不同的 struct .它记录了一些用户试图访问在新环境中找不到的文件.
为了快速"修复",我们想要重定向路径,如
-
/media/22044/blablabla.pdf
%至/en/press
%
最快的解决方案是使用
Redirect 301 /media/22044/blabla.pdf /en/press
但我们希望/media/
背后的道路是充满活力的.
我是个新手,不懂.htaccess
种东西.
有没有办法做到这一点?
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
# this one works, but not dynamic
#Redirect 301 /media/2336/blabla.pdf /en/press
# failed experiments
#Redirect 301 (\/media)(.*)$ /en/press
#Redirect 301 ^/media/(.*)$ /en/press
#RewriteRule ^/media/(.*) /en/press [R=301,NC,L]
Redirect 301 /media/(.*) /en/press
</IfModule>