Desidero accedere alla mia app symfony in produzione env (http://www.sample.com/amateur1/web/app.php) da questo URL http://www.sample.com/amateur1.Come distribuire Symfony2 su un hosting condiviso?
per farlo ho trasferito il file Htacces per http://www.sample.com/amateur1/.htaccess con questo contenuto:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
Ma quando vado a http://www.sample.com/amateur1 mostra un errore 404, e prod.log non è scritto.
Ho anche usato RewriteBase /amateur1/web/
perché io non so se RewriteBase percorso è relativo alla DocumentRoot del server, o al percorso in cui si trova il file .htaccess . Abbiamo anche provato /amateur1
e /amateur1/
come RewriteBase a causa di questa risposta Symfony2: How to deploy in subdirectory (Apache)
con i tre prova del, la pagina Eccezioni appare senza stile, e non il caricamento di qualsiasi immagine. Ma poi ho il seguente errore nel file 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 [] []
Cosa sto facendo male?
Hai controllato config.php? Ti mostra i requisiti mancanti –