2

この質問は、サーバーフォールトに行かなければならないところにあると思います。ただ、原因が分からないのでこちらで質問させていただきます。

私は2つのアプリでSymfonyをインストールしています:frontendフロントbackend エンドでアポストロフィcmsを実行し、バックエンドでドクトリン管理ジェネレーターからいくつかのモジュールを持っています。

すべてがローカルで正常に動作します。ただし、実稼働サーバーでは、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>

どんな助けでも大歓迎です!

4

1 に答える 1

2

mod_rewrite が無効になっていることがわかりました。することで修正しましたsudo a2enmod rewrite

于 2011-07-19T15:54:40.767 に答える