我已经在我的基于Symfony2的网站的根目录上安装了Piwik(可以通过mywebsite.com/piwik/index.php访问)并且我已经尝试配置我的.htaccess文件,所以我可以绕过"找不到" GET /piwik/index.php"'异常。
问题是我配置.htaccess不够好,因此我仍然得到上述异常。当然,我必须阅读教程。这就是我尝试配置.htaccess文件的方式:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^piwik/ - [L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /app.php [QSA,L]
</IfModule>
有什么建议吗?提前谢谢。
答案 0 :(得分:1)
Symfony附带此重写规则作为# If the requested filename exists, simply serve it.
# We only want to let Apache serve files and not directories.
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .? - [L]
中的默认值:
piwik/
因此,您应该能够将web/
目录放在[SymfonyAppRoot]/web/piwik/index.php
目录中(因此,index.php将为/piwik/index.php
)并访问该页面。
通过这样做,您可以在Symfony有机会阻止之前允许Apache提供function change_val(){
$("#remoteModal2").modal({
remote:"modals/edit_text_value.html",
show:true
});
$("#my_textbox").val("this is a text")
}
。