.htaccess链接到不在文档根目录下的目录

时间:2014-03-05 11:09:46

标签: apache .htaccess

我想将文档根目录中的目录链接到不在文档根目录下的目录。示例结构(文档根目录是www) my_web / WWW / my_web / www / images / custom /< - 我想放置.htaccess my_web的/ var / my_web / var / uploads / images /< - 它应该指向

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

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

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

提前致谢

1 个答案:

答案 0 :(得分:1)

在htaccess(目录上下文)中,只能从URL重写到URL,而不能重写到文件系统路径。如果现有别名无法访问该文件系统空间,并且允许使用目录块提供,则无法取得任何成功。