専用サーバー :
専用の debian サーバー (apache を使用) を使用している場合は、おそらく vhost とは何かを知っているでしょう。
ユーザーをカプセル化するには、Vhost を作成し、ドメインを Symfony プロジェクトの web フォルダーにポイントする必要があります。
nano /etc/apache2/sites-enabled/host.tld :
<VirtualHost *:80>
ServerName host.tld
DocumentRoot /home/sybio/www/mywebsite/Symfony/web
<Directory "/home/sybio/www/mywebsite/Symfony/web">
DirectoryIndex app.php
Options -Indexes FollowSymLinks SymLinksifOwnerMatch
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
次に、Apache 構成をテストします。
apache2ctl configtest
エラーがない場合は再起動します:
apache2ctl restart
それでおしまい !
共有ホスティング :
OVH などの多くのホスティング事業者では、管理パネルのおかげで宛先フォルダー (Web ディレクトリ) を構成できます。できない場合は、これは簡単です。
1) 共有ホスティングのルート ディレクトリに Symfony 構造を追加します。
2) Web/ディレクトリの名前を、ホスティング事業者が使用しているものに変更します (多くの場合、「www」または「public」)。
3) Sf 設定をオーバーライドして、「web」ディレクトリの名前が「www」になりました: http://symfony.com/doc/current/cookbook/configuration/override_dir_structure.html#override-the-web-directory