![](/img/trans.png)
[英]Symfony2 app.php receiving POST request as GET app_dev.php works fine
[英]Symfony2 : Switching between app.php and app_dev.php, am I doing it right?
我目前正在遠程服務器上設置 symfony2,我們將其稱為 www.domain.com。
我希望所有調用地址 www.domain.com 的用戶都被重定向到www.domain.com/app.php ,所以我寫了一個 RewriteRule,它工作正常。
現在我仍然希望我們的開發人員訪問域 www.domain.com 上的 app_dev.php,所以我創建了以下子域: www.dev.domain.com具有特定的 RewriteRule 重定向到 app_dev.php
我的設置工作正常,但看起來有點像hacky,所以我想知道是否有更好的方法來實現這一目標?
這是我的 RewriteRules :
RewriteCond %{HTTP_HOST} ^(domain.com|www.domain.com)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ web/app.php [QSA,L]
RewriteCond %{HTTP_HOST} ^(www.dev.domain.com|dev.domain.com)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ web/app_dev.php [QSA,L]
謝謝 !
嗯,這聽起來有點棘手,但沒關系。
另一件事是:如果您已經創建了一個子域 (dev.domain.com),為什么不將該子域完全作為開發人員的項目呢?
我的意思是,如果開發人員對代碼進行更改,則使用 .htaccess 進行操作,這些更改也將直接在生產中完成。
如果您有 2 個項目,其中一個在生產中(domain.com 帶有 app.php),另一個用於開發(dev.domain.com 帶有 app_dev.php),則開發人員將有可能自由開發,而無需擔心后果生產環境。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.