1

如果找不到特定文件,我需要知道如何修改我的 .htaccess 文件以告诉 Apache 在另一个目录中查找。在下面的示例中,目录 /dir 可能有数千个丢失的文件,其文件类型可能存在于 /dir2 中。

例如我有:

domain.com/dir/

如果找不到文件,请尝试

domain.com/dir2/
4

1 回答 1

2

查看RewriteCond 模式中的-f以测试文件是否存在。因此,您将使用以下内容:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^dir/(.+)$ /dir2/$1 [L]

如果文件不在 dir2 中,那么您会收到常规的 404 消息。

于 2012-04-11T05:02:17.440 回答