htaccess重定向仅在文件不存在时才有效

时间:2014-04-23 11:16:43

标签: php .htaccess redirect

我想使用htaccess和Redirect将服务器中的文件重定向到另一台服务器中的同一文件,我的代码如下:

Redirect /folder1/MyFile.zip http://www.otherserver/folder123/MyFile.zip

但是,如果原始服务器中的文件(或文件夹)不存在,如果我重命名它可以正常工作的文件夹,它似乎只能用于示例。

我必须逐个重定向文件,因为它们位于新服务器(它是一个在线存储服务器)的不同路径上,并且不希望永久重定向,因为如果新的失败服务器我只需删除htaccess文件即可再次访问旧文件。

感谢。

1 个答案:

答案 0 :(得分:0)

<IfModule mod_rewrite.c>
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} -f [OR]
  RewriteCond %{REQUEST_FILENAME} -d
  RewriteRule ^(.+) - [PT,L]

  RewriteRule ^assets/(.*)$ public/assets/$1 [L]
</IfModule>

试试这段代码.........