2010-04-11 3 views
0

Я начинаю изучать symfony для фрейм-фреймворка, и у меня возникла проблема с конфигурацией httpd.conf.о httpd.conf

Во-первых, я xampplite установлен на моих окнах с: \ xampplite \

, а затем я создал проект Symfony (как описано в руководстве Приступая к работе) C: \ xampplite \ HTDOCS \ symfonytest \

все отлично работает, когда я попытался получить доступ http://localhost/symfonytest/web/ (все иконки и текст отображаются довольно хорошо)

Теперь я должен настроить httpd.conf и я типа как это:

<VirtualHost 127.0.0.1/symfonytest> 
DocumentRoot "c:\xampplite\htdocs\symfonytest\web" 
DirectoryIndex index.php 
<Directory "c:\xampplite\htdocs\symfonytest\web"> 
AllowOverride All 
Allow from All 
</Directory> 
    Alias /sf c:\xampplite\htdocs\symfonytest\web\sf 
    <Directory "c:\xampplite\htdocs\symfonytest\web\sf"> 
    AllowOverride All 
    Allow from All 
</Directory> 

Но это не имеет никакого эффекта на всех ... когда я печатаю http://127.0.0.1/symfonytest/ он по-прежнему отображается список каталогов моего C: \ xampplite \ HTDOCS \ symfonytest \

Как решить эту проблему httpd.conf ?

спасибо !!!

+0

Если вы пытаетесь настроить виртуальный хост на основе имени, я думаю, вам нужно прочитать документацию. Если вы этого не сделаете, вам нужно объяснить, что именно вы пытаетесь сделать. –

+0

Я попытался «перенаправить» весь запрос с http: // localhost/symfonytest/в localhost/symfonytest/web/index.php (также, чтобы скрыть conf/от пользователя) – nightingale2k1

ответ

1

Вы не можете сделать это с помощью VirtualHost. Вместо этого используйте Псевдоним:

Alias /symphonytest/ "c:\xampplite\htdocs\symfonytest\web" 

<Directory "c:\xampplite\htdocs\symfonytest\web"> 
AllowOverride All 
Allow from All 
</Directory> 
Alias /sf/ c:\xampplite\htdocs\symfonytest\web\sf 
<Directory "c:\xampplite\htdocs\symfonytest\web\sf"> 
AllowOverride All 
Allow from All 
</Directory> 

Это должно работать так, как вы ожидаете.