我对silverstripe有点新手,让我的本地服务器上的一切工作都很完美,迁移远程服务器,乍看之下工作正常.第二天,我发现无法访问管理页面,虽然我刚刚访问它前一天.
当我输入 http://www.mydomain.com/admin时,我会使用以下网址访问我网站的主页
当我输入 http://www.mydomain.com/admin时,我会使用以下网址访问我网站的主页
http://www.mydomain.com/Security/login?BackURL=%2Fadmin%2Fpages
我已经查看了所有在线帖子并且因为页面中没有错误或任何迹象表明可能在一夜之间出错而丢失了.
请指教!
谢谢,
解决方法
该页面重定向到http://www.mydomain.com/Security/login?BackURL=/admin/pages,因为您已经注销并需要重新登录.
如果您在此页面上没有看到登录表单,可能是因为您已从页面模板中删除了$Form.
找到您的Layout / Page.ss模板.
它可能位于themes / [your-theme] /templates/Layout/Page.ss中.
检查模板中是否有$Form.如果没有,请在$Content之后添加.
编辑
您正在加载的jquery.mobile-1.2.0.min.js阻止您的登录表单.
您可以做的是不为安全页面加载jquery mobile.这是一个简单的if语句,你可以包含你的脚本包括将为除安全页面之外的每个页面加载它:
<% if $ID > 0 %> <script src="https://s3.amazonaws.com/codiqa-cdn/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script> <% end_if %>
否则,您只能为移动设备加载jquery mobile而不是桌面设备.这应该做同样的事情.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。