サーバーからローカルホストのubuntuシステムにkohanaプロジェクトをダウンロードしました。そのためのフォルダーを var/www/testsite/ に作成しました。それに応じて、boostrap.php の Kohana::init を変更しました。
Kohana::init(array(
'base_url' => '/testsite/'
, 'index_file' => FALSE
, 'profile' => ! IN_PRODUCTION
, 'caching' => IN_PRODUCTION
));
サイト ローカル localhost/testsite/ を実行すると、Web サイトの読み込みが表示されますが、css ファイルによって読み込まれた画像が表示されません。サンプル画像のパスはこんな感じです url("/assets/images/testsite/default/background_all.jpg") URLをurl("assets/images/testsite/default/background_all.jpg")に変更すると画像が正常に表示されます。
また、リンクをクリックすると、
見つかりません
要求された URL /testsite/contact/info がこのサーバーで見つかりませんでした。localhost ポート 80 の Apache/2.2.22 (Ubuntu) サーバー
これが私の .htaccess の構築方法です。
# Put your installation directory here:
# If your URL is www.example.com/kohana/, use /kohana/
# If your URL is www.example.com/, use /
RewriteBase /testsite/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrite to index.php/URL
RewriteRule ^(.*)$ index.php/$1 [PT,L]
ローカルホストではなくサーバーで動作するのはなぜですか? css ファイルの URL パスを変更せずにこれを修正するにはどうすればよいですか?
ありがとうございました