我已成功使用本教程在共享服务器上安装我的应用程序。 我的问题是资产水平。 在我的模板中,我使用我的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问题,但我不知道是什么。
我把资产配置:
# 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>
网络目录中的.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?
非常感谢您的帮助