客户端在client-domain.com上有一个可见的站点,在根目录中有一个.htaccess
RewriteEngine on
RewriteCond %{REQUEST_URI} !v2/.*
RewriteRule ^(.*)$ v2/$1 [L]
...和一些文件夹:
在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欧元,有时会循环...
谢谢
答案 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]