美好的一天,同伴们!
我目前正在开发一个网站的移动版本。我们最初使用Codeigniter作为框架,但对于移动版本,我们还要求使用购买的使用jQuery Mobile的移动模板包。
问题:
通过转到其他页面(通过锚标签,按钮,ajax重定向等点击链接)错误随机发生在以下内容:
我注意到即使我添加了每个链接,链接也会更改为当前的完整网址。
实施例
我在
http://localhost/m.mysite/dashboard
如果点击
,我会从该页面进入<a href="<?php echo base_url();?>home/login">
它将转到的网址
http://localhost/m.mysite/dashboardhome/login <!-- ERROR -->
但如果我再次刷新该页面,我将成功看到没有损坏的链接
http://localhost/m.mysite/home/login <!-- CORRECT -->
如果我刷新网站,错误就会消失。这是因为jQuery mobile只有更改而不刷新每个页面吗?
即使我添加了<?php echo base_url(); ?>
在application/config/config.php
中,我还确保我没有错过将我的基本网址指定为http://localhost/m.mysite/
答案 0 :(得分:0)
尝试使用site_url()而不是base_url(),也许会有所帮助。 base_url()应该没有任何问题,但仍然存在。
另一件事 - 你的.htaccess文件中是否可以添加其他东西进行重定向?您可以从/ dashboard查看原始链接,只需将鼠标悬停在链接上,然后查看浏览器状态栏显示的内容。或者转到查看源。