2013-02-02 25 views
0

對不起,如果這是一個愚蠢的問題,但我一直在尋找一些沒有找到答案的運氣。我是Symfony2的新手,在過去的幾個星期裏,我在網站的服務器上安裝了它,製作了一個包並構建了所有頁面,並使用它的app_dev.php URL進行了測試。我現在準備在我的網站上公開,但我不知道如何去做這件事。基本上,我想激活捆綁包,所以不必去網站/ symfony/web/app_dev.php/Page,我可以去網站/頁面。謝謝!如何在網站上製作Symfony2軟件包

回答

0

好的,這不是真的Symfony的問題,它非常依賴於你的環境(主要是你使用的是什麼Web服務器)。你需要做的是將symfony項目的web文件夾作爲根文件夾(也就是現在的symfony文件夾),並將symfony文件夾中的所有其他文件夾移動一層。因此可以說你有你的httpdocs或www文件夾作爲你的根文件夾,你必須複製該文件夾中symfony/web的內容,並將其他文件從symfony文件夾移到httpdocs文件夾上一層。這就是說,可能有更多的配置進入它。這裏有一對夫婦的資源,讓您開始:

http://symfony.com/doc/current/cookbook/deployment-tools.html

Symfony2: How to deploy in subdirectory (Apache)

請記住,在現場模式下,你應該訪問app.php而不是app_dev.php ...

0

我傾向於通過添加這些行.htaccess文件上根做到這一點:

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

那麼在原始.htaccess文件網絡目錄負責其餘部分。

+0

這對Symfony 2.5仍然有效嗎? – Baig

相關問題