【问题标题】:.htaccess link to a directory not under document root.htaccess 链接到不在文档根目录下的目录
【发布时间】:2014-04-07 09:47:59
【问题描述】:

我想将一个目录从我的文档根目录链接到不在文档根目录下的目录。示例结构(文档根为 www) 我的网站/www/ my_web/www/images/custom/

因此,例如,当我访问http://my.example.com/images/custom/foo.jpg 时,如果存在 my_web/var/uploads/images/foo.jpg(当然它不能是 301 重定向),服务器应该响应它。

这是否可能仅通过 .htaccess 实现?我知道如何使用 mod_rewrite,但它似乎无法重定向到文档根文件夹之外的任何内容。

我只有 FTP 访问服务器,所以我不能在那里设置任何文件系统符号链接。我现在看到的唯一解决方案是在 images/custom 文件夹下创建一个简单的 PHP 文件,将 .htaccess 指向它并用它从 /var 检索请求的文件,但纯 .htaccess 解决方案会更加简单和优雅。

提前致谢

【问题讨论】:

    标签: apache .htaccess


    【解决方案1】:

    在 htaccess(目录上下文)中,只能从 URL 重写为 URL,而不是文件系统路径。如果现有别名无法访问该文件系统空间,并且允许使用 Directory 块提供服务,那么您将不会成功。

    【讨论】:

    • 感谢您的回答,我将使用另一种解决方案,可能是 PHP 脚本。
    猜你喜欢
    • 1970-01-01
    • 2012-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-30
    • 2016-02-12
    相关资源
    最近更新 更多