0

CAKEPHP webroot に pdf ドキュメントがあります。という名前のpdfファイルへのルートを作成したいと思います/mydoc。私は使用していますCAKEPHP 1.3

入力example.com/mydocすると、そのpdfが開きます。

direct を記述する直接的な方法は、androuteを使用せずに達成されます。controlleraction

4

2 に答える 2

3

ルートを使用している場合、コントローラーを呼び出す必要があります。このコントローラーでは、Cake Media View を使用して PDF を出力できます。しかし、それはむしろやり過ぎのようです。代わりに、URL 書き換えルールを に追加するだけapp/webroot/.htaccessです。

RewriteRule ^/mydoc$ files/the_file.pdf

(テストされていないため、いじる必要があるかもしれません。) このように、ファイルのダウンロードは、Cake を介さずに Web サーバーによって直接処理されます。

于 2012-07-27T08:21:36.687 に答える
2

CakePHP 2.9 では、routes.php ファイルに以下を追加できます。

Router::redirect('/mydoc', 'files/mydoc.pdf');
于 2017-05-10T14:11:49.947 に答える