2

我认为这个问题可能处于不得不继续服务器故障的边缘。但是,由于我不确定问题的原因,所以我会在这里提出问题。

我有一个带有 2 个应用程序的 Symfony 安装:frontendbackend 前端我运行撇号 cms,在后端我有一些来自学说管理生成器的模块。

在本地一切正常。但是,在我的生产服务器上, http : //mydomain.com/ 之后的每个前端页面都会出现 404 错误。奇怪的是http://mydomain.com/backend/工作正常。我不确定它是否是我的 apache 配置(视为 /backend/ 确实有效),但我将它粘贴在这里,以确保。这是我在站点可用/默认中拥有的:

<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>

任何帮助将不胜感激!

4

1 回答 1

2

原来 mod_rewrite 被禁用。通过做修复它sudo a2enmod rewrite

于 2011-07-19T15:54:40.767 回答