apache中的文件夹重定向
Posted
技术标签:
【中文标题】apache中的文件夹重定向【英文标题】:Folders redirection in apache 【发布时间】:2011-06-16 08:37:16 【问题描述】:我将用户文件存储在 apache 文档根目录之外的文件夹中,例如我的项目在 /var/www/ProjectName/ 中,文件在本地驱动器中(D:\users)。
我希望能够从我的项目中链接到这些文件。我正在使用 symfony(php 框架)。
我试图像这样更改 apache 中的设置,但没有运气
别名 /users/ "D:\users" 选项索引 FollowSymLinks AllowOverride 无 命令允许,拒绝 允许所有人
【问题讨论】:
【参考方案1】:您必须在您的httpd.conf
或您指定的name of your vhost.conf
中更新它。
Alias /users/ D:\users
请务必查看error log
以查看 Apache 尝试在哪里找到文件。
【讨论】:
嗨,谢谢你的回复。它工作正常,但我的要求是,1)首先,应该使用 php file_exists() 检查路径(包含动态图像) 2)如何使用“别名”检查 file_exists()。 我不太确定你的意思......但我希望我没听错:pastie.org/1501835 实际检查图像路径(图像是否存在)是这样的: if(file_exists(sfConfig::get('app_image_path').$md5_userid.'/images/'.$sid.'_thumb .png') && 文件大小(sfConfig::get('app_image_path').$md5_userid.'/images/'.$sid.'_thumb.png') >3) $image_path = '/users/'.$md5_userid. '/images/'.$sid.'_thumb.png';否则 $image_path = '/images/assets/icons/dummy.gif'; return $image_path; 。问题是如何使用别名路径检查文件是否存在 您必须在内部将sfConfig
中的app_image_path
设置为D:\users\。但是设置$image_path
,就像你在这里做的那样! ;-)
干草!我得到了它 。谢谢你的回复以上是关于apache中的文件夹重定向的主要内容,如果未能解决你的问题,请参考以下文章