代码之家  ›  专栏  ›  技术社区  ›  nightingale2k1

关于httpd.conf

  •  0
  • nightingale2k1  · 技术社区  · 14 年前

    我要开始学习symfony的php框架httpd.conf配置。

    然后我创建了一个symfony项目(如入门指南中所述) c: \xamplite\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:\xamplite\htdocs\symfonytest的目录列表\

    如何解决这个问题httpd.conf有问题吗?

    谢谢您!!!

    1 回复  |  直到 14 年前
        1
  •  1
  •   Arda Xi    14 年前

    你不能用虚拟主机。相反,请使用别名:

    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>
    

    这应该像你期望的那样有效。