Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何配置apache以递归方式检查父目录中缺少的文件?_Apache_Mod Rewrite - Fatal编程技术网

如何配置apache以递归方式检查父目录中缺少的文件?

如何配置apache以递归方式检查父目录中缺少的文件?,apache,mod-rewrite,Apache,Mod Rewrite,鉴于以下要求: myhost.com/path/to/foo.js myhost.com/path/to/some/other/foo.js 在我的服务器上,我的文件位于: /foo.js /path/to/some/foo.js 如何将apache配置为请求1回退到资源1,请求2回退到资源2 我希望有一种配置可以在最初请求的位置不存在文件时,在目录树上检查请求的文件。这应该可以,放在VirtualHost.conf文件中: RewriteEngine on RewriteCond %{DOCU

鉴于以下要求:

  • myhost.com/path/to/foo.js
  • myhost.com/path/to/some/other/foo.js
  • 在我的服务器上,我的文件位于:

  • /foo.js
  • /path/to/some/foo.js
  • 如何将apache配置为请求1回退到资源1,请求2回退到资源2


    我希望有一种配置可以在最初请求的位置不存在文件时,在目录树上检查请求的文件。

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

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

    仅适用于foo.js或任何请求?任何请求。所以
    foo.js
    bar.js
    都希望使用相同的规则“回退”。