Bereitstellen von Symfony2 auf einem gemeinsam genutzten Hosting
Ich möchte auf meine symfony-app in production env zugreifen (http://www.sample.com/amateur1/web/app.php) aus dieser urlhttp://www.sample.com/amateur1.
Dazu habe ich die .htacces-Datei nach verschobenhttp://www.sample.com/amateur1/.htaccess mit diesem inhalt:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
Aber wenn ich gehe zuhttp://www.sample.com/amateur1 zeigt einen 404 Fehler undprod.log wird nicht geschrieben.
Ich habe auch verwendetRewriteBase /amateur1/web/
weil ich nicht weiß obRewriteBase Pfad ist relativ zuDokument Root des Servers, oder von dem Pfad, wo die.zugang Datei befindet. Auch ausprobiert/amateur1
und/amateur1/
als RewriteBase aufgrund dieser AntwortSymfony2: Bereitstellen im Unterverzeichnis (Apache)
Mit den drei Versuchen wird die Seite "Ausnahmen" nicht mehr formatiert und es wird kein Bild geladen. Aber dann bekomme ich den folgenden Fehler in der Datei 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 [] []
Was mache ich falsch?