外部から生成されたいくつかのHTML「デモ」ページから始まるサイトHABJ(*)を作成したいとします: 'lorem ipsum' stuff。私は...ルート/静的/ TT/page-this.ttなど入れて、これらの生のHTMLは、.tt拡張子をファイル与えてくれた、定型データで参照される静的データの場合、HTML
HABJ/View/TT.pm:11: INCLUDE_PATH => [ HABJ->path_to('root','tt') ]
でアプリを設定し、私がしようとしてビットをスラッシングしていますCSS、画像、jsファイルへの参照を取得するために、静的構成
\__PACKAGE__->config(
static => {
dirs => [
'static',
qr/^(images|js|css)/,
],
}
);
\__PACKAGE__->config(
static => {
include_path => [
__PACKAGE__->config->{root},
'/root/static',
'/root/static/css',
'/root/static/js',
'/root/static/images',
],
},
);
によって処理されるが、すべてのCSSへの参照とイメージは、Apacheの下
[debug] "GET" request for "css/all.css" from "xx.xx.xx.xx"
[debug] Path is "/"
[debug] Arguments are "css/all.css"
[debug] Response Code: 404; Content-Type: text/html; charset=utf-8; Content-Length: 14
[debug] "GET" request for "images/ico15.gif" from "xx.xx.xx.xx"
[debug] Path is "/"
[debug] Arguments are "images/ico15.gif"
[debug] Response Code: 404; Content-Type: text/html; charset=utf-8; Content-Length: 14
を404'edされ、それはで、細かいアップ機能このようにFastCGIを設定する
Alias /static /usr/local/lib/Catalyst/HABJ/root/static
Alias /css /usr/local/lib/Catalyst/HABJ/root/static/css
Alias /images /usr/local/lib/Catalyst/HABJ/root/static/images
Alias /js /usr/local/lib/Catalyst/HABJ/root/static/js
Alias/ /usr/local/lib/Catalyst/HABJ/script/habj_fastcgi.pl/
は、今私たちは、TTは、ゼロから自分自身をファイル生成された場合、それはおそらく は、このようなことはないだろうとを「知ります」。しかし、誰かが私がCatサーバーにこれを処理させるために必要なものを教えてくれますか?
おかげで...
(*)私はあなたが考えているか知っています。そこに行かないでください。
include_path => [
'/path/to/root',
...
],
はそうの要求は/path/to/root/static/my.css
これに感謝しています! – jvector