Symfony 2.8 assets 404 in Prod


Symfony 2.8 assets 404 in Prod

我已经建立了我的网站,我的所有资产都恢复为404。

指向资产的示例链接是"http://www.mydomain.co.uk/assets/css/normalize.css";

我知道我的所有资产都位于/web 中。 所以当我将/web 添加到 URL 并且它可以工作时,'http://www.mydomain.co.uk/{web}/assets/css/normalize.css';

我已经在我的根 .htaccess 中添加了一个目录索引,这有助于我的网站加载应用程序.php但这似乎不适用于我的资产我错过了什么?

//.htaccess 目录索引/web/app.php//

问候

通过 .htaccess 更改文档根目录

将以下内容添加到服务器根目录中的 .htaccess 中

RewriteEngine on
RewriteCond %{HTTP_HOST} ^my-domain.co.uk$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.my-domain.co.uk.co.uk$
RewriteCond %{REQUEST_URI} !web/
RewriteRule (.*) /web/$1 [L]

解释:

RewriteEngine on

启用重写

RewriteCond %{HTTP_HOST} ^my-domain.co.uk$ [NC,OR]
/

/正则表达式,用于匹配在没有 www 的情况下找到您的域的人。

RewriteCond %{HTTP_HOST} ^www.my-domain.co.uk.co.uk$

与您的域匹配另一种方式的正则表达式

RewriteCond %{REQUEST_URI} !web/
RewriteRule (.*) /web/$1 [L]

从根文件中查找您要设置为根我的文件是 www/web - 和应用程序.php在那里