このチュートリアルでは、アプリケーションを共有サーバーにインストールすることに成功しました。私の問題は資産のレベルです。私のテンプレートでは、CSSを次のように使用しています。
{% stylesheets '@FrontHomeBundle/Resources/public/css/style.css'
'@FrontHomeBundle/Resources/public/css/960.css' combine=true filter='?yui_css' output='css/comingSoon.css' %}
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset_url }}"/>
{% endstylesheets %}
JSについても同じです。
{% javascripts 'http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js'
'@FrontHomeBundle/Resources/public/js/cufon-yui.js'
'@FrontHomeBundle/Resources/public/js/Adobe_Caslon_Pro_600.font.js' filter='?yui_js' combine=true output='js/comingSoon.js' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
ローカルサーバーでは完全に機能しますが、共有サーバーでは、CSSとJS、またはディレクトリ「web /images/」にある画像にアクセスできません。
これは.htaccessの問題だと思いますが、何がわかりません。
私はasseticsの設定を入れました:
# Assetic Configuration
assetic:
debug: %kernel.debug%
use_controller: false
# java: /usr/bin/java
read_from: %kernel.root_dir%/../web
write_to: %kernel.root_dir%/../web/cache
filters:
cssrewrite: ~
# closure:
# jar: %kernel.root_dir%/java/compiler.jar
yui_js:
jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.6.jar
yui_css:
jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.6.jar
プロジェクトのルートにある.htaccess:
SetEnv SHORT_OPEN_TAGS 0
SetEnv REGISTER_GLOBALS 0
SetEnv MAGIC_QUOTES 0
SetEnv SESSION_AUTOSTART 0
SetEnv ZEND_OPTIMIZER 1
SetEnv PHP_VER 5_3
AddType x-mapp-php5 .php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ web/app.php [QSA,L]
</IfModule>
Webディレクトリの.htaccess:
SetEnv SHORT_OPEN_TAGS 0
SetEnv REGISTER_GLOBALS 0
SetEnv MAGIC_QUOTES 0
SetEnv SESSION_AUTOSTART 0
SetEnv ZEND_OPTIMIZER 1
SetEnv PHP_VER 5_3
AddType x-mapp-php5 .php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
問題を解決するための道はありますか?共有サーバーで画像とCSSをどのように表示しますか?
ご助力ありがとうございます