前端页面给出404与symfony和撇号

时间:2011-07-16 10:17:25

标签: symfony1 apache2 apostrophe

我认为这个问题可能是因为不得不继续使用serverfault。但是,由于我不确定问题的原因,我会在这里提出问题。

我安装了包含2个应用的Symfony:frontendbackend 在前端我运行了撇号cms,在后端我有一些来自doctrine admin生成器的模块。

一切都很好。但是,在我的生产服务器上,http://mydomain.com/之后的每个前端页面都会出现404错误。奇怪的是http://mydomain.com/backend/工作得很好。我不确定它是否是我的apache配置(看作/ backend /确实有效)但是我会把它粘贴到这里,只是为了确定。这就是我在sites-available / default中所拥有的:

<VirtualHost *:80>
 DocumentRoot "/mysfproject/web"
  DirectoryIndex index.php
  <Directory "/mysfproject/web">
    AllowOverride All
    Options Indexes FollowSymLinks MultiViews
    Allow from All
  </Directory>

  ErrorLog /var/log/apache2/error.log

  Alias /sf /mysfproject/lib/vendor/symfony/data/web/sf
  <Directory "/mysfproject/lib/vendor/symfony/data/web/sf">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

结果mod_rewrite被禁用。通过sudo a2enmod rewrite

修复它