从新的“根”文件夹重定向到旧的图像文件夹

时间:2019-04-11 15:43:49

标签: .htaccess

状态

客户端在client-domain.com上有一个可见的站点,在根目录中有一个.htaccess

RewriteEngine on
RewriteCond %{REQUEST_URI} !v2/.*

RewriteRule ^(.*)$ v2/$1 [L]

...和一些文件夹:

  • v0(带有用于暂时关闭服务器的页面)
  • v1第一版
  • v2网站的实际版本

目标

在v3上创建一个新网站,但保留一些v2版本的资产

(client-domain.com/assets/prjimg/中有一个带有子文件夹的大文件夹,该文件夹显然指向root / v2 / assets / prjimg。 我无法移动文件夹,我没有ssh访问权限...我想在新的.htaccess文件中添加一行,而不会在v3网站上创建乱七八糟的东西,但是v2指向该子文件夹中的所有链接' prjimg')

  
      
  • 所有网站-> root / v3 /
  •   
  • 但是/ assets / prjimg-> root / v2 / asstes / prjimg
  •   
RewriteEngine on
RewriteCond %{REQUEST_URI} !v3/.*

*** something here? ***

RewriteRule ^(.*)$ v3/$1 [L]

我正在寻找但仍未找到解决方案,有时500欧元,有时会循环...

谢谢

1 个答案:

答案 0 :(得分:0)

您可以在网站根.htaccess中使用以下规则:

RewriteEngine on

# /assets/prjimg/ goes to /v2/
RewriteRule ^assets/prjimg(/.*)?$ v2/$0 [L,NC]

# everything else goes to /v3/
RewriteRule !^(v2|v3)/ v3%{REQUEST_URI} [L,NC]