2011-01-27 2 views
0

У меня есть пользовательские файлы, хранящиеся в папке вне документов apache root, например. Мой проект находится в/var/www/ProjectName /, а файлы находятся на локальном диске (D: \ users).Перенаправление папок в apache

Я хочу, чтобы иметь возможность ссылаться на эти файлы из моего проекта. Я использую symfony (php framework).

Я пытаюсь изменить настройки в апача, как это, но не повезло

алиасов/пользователей/"D: \ пользователей" Options Indexes FollowSymlinks AllowOverride None заказа не разрешить, запретить Разрешить из всех

ответ

1

Вы должны уточнить это в своем httpd.conf или в указанном вами {name of your vhost}.conf.

Alias /users/ D:\users 

Обязательно проверьте error log, чтобы увидеть, где здесь Apache пытается найти файлы.

+0

привет, благодарю вас за u ответ. Он работает нормально, но мое требование: 1) Во-первых, нужно проверить путь (содержит динамические изображения), используя php file_exists() 2), как вы проверяете файл_exists(), используя «псевдоним». – vishnu

+0

Я не уверен, что вы имеете в виду ... но я надеюсь, что я прав: http://pastie.org/1501835 – thedom

+0

На самом деле проверка пути изображения (изображение существует или нет): if (file_exists (sfConfig: : get ('app_image_path'). $ md5_userid. '/ images /'.$ sid .'_ thumb.png') && filesize (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;}. Проблема в том, как вы проверяете файл с помощью пути псевдонима – vishnu

Смежные вопросы