我最近安装了silverstripe3.1.4,但是在安装之后,我能够看到该网站,但是当我请求mysite.com时样式丢失了
然后我请求mysite.com/about-us,显示错误页面,但应用了样式
但是当请求mysite.com/index.php/about-us/时,没有指定输入文件。
答案 0 :(得分:0)
您的CSS样式表将以text / html格式返回,这就是他们不应用任何样式的原因。
发生这种情况的原因是因为请求正在通过框架传递。而不是/themes/simple/css/reset.css请求/index.php/themes/simple/css/reset.css。
http://dev.taputeranga.maori.nz/index.php/themes/simple/css/reset.css(text / html) http://dev.taputeranga.maori.nz/themes/simple/css/reset.css(text / css)
要解决此问题,您应该在模板中使用<% require themedCSS("reset") %>
代替所有样式表。
此外,稍微不相关,但如果您想要删除链接中的/index.php/,则应重命名index.php或将其删除。
答案 1 :(得分:0)
我在silverstripe论坛上遇到了链接,解决方法是删除index.php
参考 http://www.silverstripe.org/general-questions/show/23637
谢谢Tim和Mic