私のsymfonyアプリケーションは、このURL から実稼働中のenv()にアクセスしたいと思っています。 Symfony2を共有ホスティングにどのように導入するのですか?
は、私がこの内容で http://www.sample.com/amateur1/.htaccessに.htaccesファイルを移動したことを実行します。<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
をしかし、私はhttp://www.sample.com/amateur1に行くと404エラーを示しており、prod.logが書かれていません。
でRewriteBaseパスは、サーバーののDocumentRootに、またはの.htaccessファイルが置かれているパスからの相対である場合、私は知らないので、私はまたRewriteBase /amateur1/web/
を使用。また、3つのtryさんで原因この回答Symfony2: How to deploy in subdirectory (Apache)
にでRewriteBaseとして/amateur1
と/amateur1/
を試してみました、例外ページがunstyled表示され、任意の画像をロードしません。しかし、prod.logファイルに次のエラーが表示されます。
[2013-02-15 02:06:47] request.ERROR: Symfony\Component\HttpKernel\Exception\NotFoundHttpException: No route found for "GET /amateur1/" (uncaught exception) at /home/u105859802/public_html/amateur1/app/cache/prod/classes.php line 5121 [] []
私は間違っていますか?お使いの構成では
config.phpを確認しましたか?それはあなたに欠けている要求を示しています –