美好的一天,各位程序员!
我目前正在开发网站的移动版本。我们最初使用 Codeigniter 作为框架,但对于移动版本,我们也被要求使用购买的使用 jQuery Mobile 的 Mobile Template 包。
问题:
通过转到其他页面(通过锚标签、按钮、ajax 重定向等单击链接)错误随机发生在以下情况:
- 图像链接断开
- 锚标签上断开的 href 链接
- 转到错误的控制器(找不到页面)
我注意到,即使我添加了每个链接,链接也会更改为当前的完整 URL。
例子:
我在
http://localhost/m.mysite/dashboard
从我所在的那个页面,如果我点击
<a href="<?php echo base_url();?>home/login">
它将去的 URL 将是
http://localhost/m.mysite/dashboardhome/login <!-- ERROR -->
但是如果我再次刷新该页面,我将成功地看到没有损坏的链接
http://localhost/m.mysite/home/login <!-- CORRECT -->
如果我刷新网站,错误就会消失。这是因为 jQuery mobile 只做 haschange 而不是刷新每个页面吗?
我加了怎么会这样<?php echo base_url(); ?>
在 中application/config/config.php
,我还确保我没有错过将我的基本 url 表示为http://localhost/m.mysite/