このURLhttp ://www.sample.com/amateur1から本番環境( http://www.sample.com/amateur1/web/app.php )のsymfonyアプリにアクセスしたい。
そのために、.htaccesファイルを次の内容でhttp://www.sample.com/amateur1/.htaccessに移動しました。
<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/
かがわからないために使用しました。また、この回答のためにRewriteBaseとして試してみましたSymfony2:サブディレクトリにデプロイする方法(Apache)/amateur1
/amateur1/
3回試行すると、[例外]ページがスタイルなしで表示され、画像が読み込まれません。しかし、その後、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 [] []
私が間違っているのは何ですか?