如何配置apache以递归方式检查父目录中是否存在丢失的文件?

时间:2016-12-23 18:30:26

标签: apache mod-rewrite

鉴于以下要求:

  1. myhost.com/path/to/foo.js
  2. myhost.com/path/to/some/other/foo.js
  3. 在我的服务器上我有以下文件:

    1. /foo.js
    2. /path/to/some/foo.js
    3. 如何将apache配置为回退到请求1的资源1和请求2的资源2。

      我希望配置能够在最初请求的位置不存在的情况下对目录树进行检查以查找所请求的文件。

1 个答案:

答案 0 :(得分:0)

这应该做,放在VirtualHost .conf文件中:

RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/([^/]+)/([^/]+$) $1/$3 [N]