CAKEPHP webroot に pdf ドキュメントがあります。という名前のpdfファイルへのルートを作成したいと思います/mydoc
。私は使用していますCAKEPHP 1.3
入力example.com/mydoc
すると、そのpdfが開きます。
direct を記述する直接的な方法は、androute
を使用せずに達成されます。controller
action
CAKEPHP webroot に pdf ドキュメントがあります。という名前のpdfファイルへのルートを作成したいと思います/mydoc
。私は使用していますCAKEPHP 1.3
入力example.com/mydoc
すると、そのpdfが開きます。
direct を記述する直接的な方法は、androute
を使用せずに達成されます。controller
action
ルートを使用している場合、コントローラーを呼び出す必要があります。このコントローラーでは、Cake Media View を使用して PDF を出力できます。しかし、それはむしろやり過ぎのようです。代わりに、URL 書き換えルールを に追加するだけapp/webroot/.htaccess
です。
RewriteRule ^/mydoc$ files/the_file.pdf
(テストされていないため、いじる必要があるかもしれません。) このように、ファイルのダウンロードは、Cake を介さずに Web サーバーによって直接処理されます。
CakePHP 2.9 では、routes.php ファイルに以下を追加できます。
Router::redirect('/mydoc', 'files/mydoc.pdf');