无法访问根目录中的文件

时间:2017-01-21 23:58:34

标签: apache xampp symfony

我正在使用Symfony 3和XAMPP版本7.0.9。我创建了一个名为diary的虚拟主机。在Symfony中,我认为根目录是web。无论如何,在目录web中有一个名为favicon.ico的文件。现在,如果我转到diary/favicon.ico,我会收到错误:

  

找不到“GET /favicon.ico”的路线

这是我的配置在httpd-vhosts.conf中的显示方式:

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/diary/web/app_dev.php"
    ServerName diary
</VirtualHost>

我在这个问题上花了4个多小时,我无法弄清楚为什么会这样。请有人告诉我这里发生了什么。

1 个答案:

答案 0 :(得分:0)

在主机中添加 diary.loc C:\ Windows \ System32 \ drivers \ etc \ host

# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
127.0.0.1 diary.loc

在httpd-vhosts.conf中你可以添加相同的Symfony值:

<VirtualHost *:80>
  ServerName diary.loc
  ServerAlias www.diary.loc 

  DocumentRoot  "C:/xampp/htdocs/diary/web"
  <Directory "C:/xampp/htdocs/diary/web">
    AllowOverride All
    Require all granted
    Allow from All
  </Directory>
</VirtualHost>

您已将其作为http://diary.loc/app_dev.phphttp://diary.loc

到达