我有一台服务器ex01.server.com,如果我的云cloud.server.com上存在,我需要重定向所有文件。
我的所有文件都在ex01.server.com中,我只复制/上传到cloud.server.com,但不是全部。
现在我有这个.htaccess重定向,不检查文件是否在cloud.server.com上。
例如:
在ex01.server.com上:
http://ex01.server.com/file/01/my-file01.png
http://ex01.server.com/file/01/my-file02.png
http://ex01.server.com/file/01/my-file03.png
在cloud.server.com上:
http://cloud.server.com/file/01/my-file01.png
http://cloud.server.com/file/01/my-file02.png
注意:在cloud.server.com上我没有文件/ 01 / my-file02.png
总是我的客户直接去ex01.server.com并在此使用.htaccess我是否重定向。
这是我在ex01.server.com上的.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond http://cloud.server.com/$1 -U
RewriteRule ^(files/.*)$ http://cloud.server.com/$1 [R=301,L,NC]
</IfModule>
我认为使用-U(检查测试字符串是否是有效的URL以及用户是否有权访问它)可能是解决方案,但对我不起作用。