![](/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.