我需要知道如何修改我的.htaccess文件,以告诉Apache如果找不到特定文件则查看另一个目录。在下面的示例中,目录/ dir可能包含数千个文件类型的丢失文件,这些文件可能存在于/ dir2中。
例如我有:
domain.com/dir/
如果找不到文件,请尝试
domain.com/dir2/
答案 0 :(得分:2)
查看RewriteCond patterns中的 -f 来测试文件是否存在。所以你要做的事情就是:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^dir/(.+)$ /dir2/$1 [L]
如果文件不在dir2中,那么您将收到常规的404消息。