是否可以將/web目錄設置爲webroot而不更改apache配置文件?使用symfony 1.4而不更改apache配置
我嘗試使用以下.htaccess代碼,但如果我去本地主機/模塊/,它顯示404錯誤。但是,如果我去本地主機/網絡/模塊/然後一切正常。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule sf/(.*) lib/vendor/symfony/data/web/sf/$1 [L]
RewriteRule ^$ web/ [L]
RewriteRule (.*) web/$1 [L]
</IfModule>
我的網站目錄路徑爲/ home/xx/public_html/web – Ragnis 2010-05-23 08:19:16
那麼爲什麼不讓/ web/home/xx/public_html成爲webroot?把你的代碼放在/ home/xx中,編輯你的ProjectConfiguration來調用'$ this-> setWebDir'?如果有效,我會更新我的答案。 – Maerlyn 2010-05-23 09:57:59
我把我所有的symfony文件都放到/ home/xx/private_html /並且只留下/ web文件夾內容到/ home/xx/public_html/ 但是現在我無法使它工作。 Symfony仍在從/ home/xx/public_html /文件夾中查找其文件。 – Ragnis 2010-05-23 17:40:27