1

Symfony2プロジェクトに静的コンテンツを含めたいと思います。レンダリングしたいドキュメントHTMLファイルを自動生成しました。それらは完全なHTMLファイルであり、それらの間にリンクがあります。

したがって、私は次のようなものになります:

  • mysite.com:MVCエンジンを使用してSymfony2によって管理されるルーティング。
  • mysite.com/docs/、、mysite.com/docs/.../.../など:これらのHTML静的ファイルのコンテンツを返すだけです。

に保存されているこれらの静的ファイルを処理するバンドルを作成する必要があると思いますが、Resources/publicこれを実現するための最良の方法がわかりません。また、ルーティングは、の下のすべてのルートを認識できる必要がありますmysite.com/docs/

4

1 に答える 1

1

docsディレクトリにディレクトリを作成できますweb

ディレクトリ.htaccessにある書き換えルールを見ると、次のように表示されます。web

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

「ファイルが存在しない場合は、書き換えルールで app.php (したがって Symfony2) ファイルを使用する」という意味です。

したがって、ファイル (例: docs/test.html) を web ディレクトリに作成すると、直接アクセスできるようになります。from mysite.com/docs/test.html

編集css:例としてとjsファイルについて考えてください。それらを含めると、ルーターによって処理されません

于 2013-01-10T10:44:31.297 に答える