2011-01-25 4 views
0

Здравствуйте, Я хочу загрузить свой веб-проект с помощью zend framework на моем ftp-сервере. Я загрузил его в каталог public_html/projects/myproject (я загрузил всю структуру папок, каталоги: приложение, документы, библиотека, устаревшие, общедоступные, скрипты, тесты, Zend). Теперь, если я печатаю www.mydomain.com/projects/myproject, я вижу все эти папки. Если я хочу запустить проект, я должен ввести www.mydomain.com/projects/myproject/publicВнедрение рамок Zend

Я не очень удивлен этим, потому что это именно то, чего я мог ожидать, но я не знаю, как это сделать все папки, отличные от общедоступных, недоступны, и я хотел бы запустить свой проект после www.mydomain.com/projects/myproject ... Что мне делать для достижения этой цели?

Поздравления!

+0

Возможный дубликат http://stackoverflow.com/questions/3753459/zend-framework-deployment-in-erver – Keeper

ответ

0

Вам нужно будет поместить файлы htaccess в директории root, projects и myproject, чтобы запретить доступ. Я не знаю его вручную, но это должно быть

deny all 

Затем в апаче конфигурации, могут быть файл с именем сайты с поддержкой, то вы должны только добавить конфигурационный каталог для хоста по умолчанию, например, :

<virtualhost foobar:80> 
    some crap here 
    some more crap 
    <Directory /projects/myproject/public> 
     Options -Indexes FollowSymLinks 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 
</virtualhost> 

Это должно сделать ваш сайт работать.

Не забудьте добавить следующее в файл Htaccess вашего проекта:

RewriteBase /projects/myproject 

Надежда, что помогает.

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