私はSymfonyを初めて使用しているので、画像とスクリプト(jsファイルから)を追加する必要があります。フォルダウェブの下symfonyアプリケーションで画像が表示されず、スクリプトが実行されない
私は/IMGと/JSを持っています。私はこのようにそれを使用base.html.twigテンプレートで
:私は(app.phpとapp_dev.phpでそれをテスト
<link href="img/brand.png" rel="shortcut icon">
<script src="js/main.js"></script>
<img src="img/brand.png" alt="" />
また、両方のケースでチェイスをクリアしようとしています)。
私は
DocumentRoot "C:/xampp/htdocs/symfony/myproject/web/app_dev.php/"
ServerName myprojectdev
画像が示されていないと、スクリプトが実行されないよう構成されたバーチャルホストを使用しています。リクエストヘッダリターン404とURLはhttp://myprojectdev/js/main.js
です。 http://localhost/symfony/myprojectdev/app_dev.php/js/main.js
のヘッダーを変更した場合のステータスは200です。
Best PracticeとComponentsに関するドキュメントが見つかりました。現時点では私はAsseticバンドルを使用しないだろうが、私は、構文のすべての
<link rel="shortcut icon" href="{{ asset('img/brand.png') }}">
<script src="{{ asset('js/main.js') }}"></script>
<img src="{{ asset('img/brand.png') }}" alt="" />
images/jsにアクセスしようとしているURLをブラウザの開発者ツールで確認します。私が言うことは、ファイルパスの前にスラッシュ( '/')を使うべきだということです。それがなければ、ブラウザは相対URLを要求します。 'http:// example.com/app_dev.php/some-page'に行くと、ブラウザは' http:// example.com/app_dev.php/some-age/js/main.js'をダウンロードしようとします'http:// example.com/js/main.js'の代わりに –
@dragoste:私はあなたの提案に従います。ステータスコードはスラッシュ(/)付きまたはなしの404です。私はポストを修正するために私は仮想ホストを使用していることに気づいた。 – AlexMI