代码之家  ›  专栏  ›  技术社区  ›  Rhys

.htaccess是否可以在服务器的htdocs/httpsdocs区域之外重写请求文件?

  •  1
  • Rhys  · 技术社区  · 15 年前

    在我的服务器上,网站位于类似于 /domains/domain.com/public_html . 我希望将域保持在这个路径上,因为所有的主文件都在那里,但是有没有任何方法可以找到源文件 一些 来自服务器中其他位置的文件,例如。 /global/script.js ?

    总之,我希望写一篇 国防部改写 无法从外部获取特定文件 网站根目录 或者类似的东西,但我无法解决。

    我想我可以通过指导 全部的 文件到一个PHP脚本(css、js、php、images等),该脚本将计算出所请求的文件,加载文件内容并返回正确的头文件。我觉得这很可能会减慢所有请求的速度,因为我相信这需要更多的过程,这是正确的吗?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Pekka    15 年前

    不需要修改:如果所有文件都在同一目录中,可以使用别名。

    Alias /MyMapDir /global/resources
    

    对…的请求 example.com/MyMapDir/script.js 将映射到 /global/resources/script.js

    注意这只在httpd.conf中有效!

    推荐文章