Le 26/05/2011 07:37, oscar balladares a écrit :
Hi Symfony family.

I'm having troubles getting Symfony2 to work on a Shared Hosting enviroment.

I would appreciate if you can point me how to set up a S2 application to be deployed on a shared hosting.

If this helps in any way, this is what I have done so far without success:

On my local box, I'm trying to simulate a Shared Hosting enviroment, this is because I will soon deploy my first production ready Symfony2 application. I'm trying to set up everything to just upload the application and run in on servergrove shared hosting service (comercial publicity not intented).

I'm using pure Alias directive (because on a shared hosting you don't have the power of a virtual host configuration, this is for simulation purpose).

it reads as follow:

Alias /application /var/www/php/symfony2/application

Also, on a shared hosting you must have the index.php on the web root. So I moved "app.php" (the bundled with Standard Edition) to the root directory as "index.php" (I also moved /web content to the root directory due to css and images issues).

My .htaccess file reads as follow:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ application/index.php [QSA,L]
</IfModule>

I think I have something wrong with the .htaccess file (I'm have very poor knowledge of mod_rewrite, shame on me!)

if I request localhost/applicaton/index.php everything is fine (also links, form submitting and redirections). A link will redirects, for example, to localhost/application/index.php/login (notice the "index.php" inclusion)

But of course, nobody will write the trailing "index.php" when requesting the site, instead they will write localhost/application. (nobody writes symfony.com/index.php <http://symfony.com/index.php>, they will just type symfony.com <http://symfony.com>)

Requesting the previous url shows and run the application, but a link will redirects to , for example, "localhost/application/login"
(notice the "index.php" not being included).

This will lead the server to return a "broken link" error message.

mod_rewrite is working properly for virtual host configuration. I'm using Fedora Linux 14.

Thanks for reading so far.
Any  help will be enormusly welcome!

When the site is not at the root of the domain, you need to add a RewriteBase rule in your rewriting.

--
Christophe | Stof

--
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to