将应用程序部署到共享主机时未加载资产

时间:2019-10-03 20:07:37

标签: php .htaccess symfony web-deployment symfony-3.4

我将symfony应用安装到共享服务器上。项目的根是

/public_html/back/symfony

我将.htaccess放在目录“ / public_html / back / symfony”中:

<IfModule mod_rewrite.c>
    Options -MultiViews
    #RewriteBase /
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ public/index.php [QSA,L]
</IfModule>

当我尝试访问浏览器中的页面时,资产未加载并且出现错误:

Loading failed for the <script> with source “http://api.mydomain.com/build/js/app/base-script.62abfcbd.js”.

您对此有想法吗?提前谢谢,对不起我的英语。

1 个答案:

答案 0 :(得分:0)

您是否共享部署Symfony项目的所有要点?像清除缓存 Deploy in Symfony

在这里您可以看到如何准备和使用部署资产: Deploy Asset in Symfony

Symfony建议将此作为资产:

  • 使用Webpack Encore构建和最小化资产
  • 将资产推送到CDN

希望这会有所帮助