首页 > 解决方案 > prod 模式下的 Symfony 3.4 错误页面显示为 dev。共享主机

问题描述

我有部署到共享主机的 symfony 3.4 应用程序。我的 Web 根目录是 public_html,所以我使用 .htaccess 文件将所有请求重定向到 /web/。

这些是我尝试过的 .htaccess 组合:

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

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

但是对于其中任何一个,我都会在使用开发环境时收到 404 错误页面。我已经从服务器中删除了 app_dev.php 文件。

这是我的 app.php 10 行:

$kernel = new AppKernel('prod', true);

如果我将第二个参数设置为 false,我会收到 500 错误。我自己看不到这个错误,所以我正在等待托管服务提供商的回复。我的问题是在 app.php 还是 .htaccess 中?

标签: symfonyshared-hostingsymfony-3.4

解决方案


推荐阅读