Fuelphp1.8 にてビューに以下のように記入します。
echo Asset::css('sample.css');
これをローカル環境では以下のように展開されます。
<link type="text/css" rel="stylesheet" href="http://localhost2/assets/css/sample.css?1475244335" />
→ビューを表示したときCSSが有効になっています。
以下URLにアクセスするとsample.cssの内容がブラウザに表示されます。
http://localhost2/assets/css/sample.css?1475244335
ローカル環境はwindowsでXAMPP v3.2.1
本番環境では以下のように展開されます。
<link type="text/css" rel="stylesheet" href="http://Example.com/assets/css/sample.css?1475244335" />
→ビューを表示したときCSSが無効になっています。
以下URLにアクセスできずFuelphpの404エラーが表示されます。
http://Example.com/assets/css/sample.css?1475244335
本番環境は某レンタルサーバーを使用しています。
本番環境でもローカルと同様にassetsのファイルを読み込めるようにするにはどういった対処が必要でしょうか?
.htaccess をなにかしら本番環境に合わせて変えないといけないのではないかと推測はしているのですが、それ以上はまったく見当が付きません。なにかしらの助言をいただければ幸いです。
【補足】
・どちらの環境でもpublic/assets/cssにsample.cssは存在することを確認しています。
・どちらもpublicをルートにしており、publicと同じディレクトリにある.htaccess は以下の通りです
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /public
RewriteRule ^(/)?$ index.php/$1 [L]
RewriteCond ${REQUEST_FILENAME} !-f
RewriteCond ${REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。