【发布时间】:2015-03-02 01:58:06
【问题描述】:
这是让我质疑自己的理智的问题之一。我正在使用 php,codeigniter 框架,在 htaccess 中使用 mod rewrite 从 URL 中删除 index.php。
我在这个地址
http://localhost/health/users/bob/progress/
我点击一个链接,将我带到
http://localhost/health/users/bob/progress/01-04-15
然后我点击一个带我返回的链接
http://localhost/health/users/bob/progress/
现在奇怪的事情来了。我点击了之前带我去的同一个链接
http://localhost/health/users/bob/progress/01-04-15
但是,现在它带我去
http://localhost/health/users/bob/progress/progress/01-04-15
我已经完成了十几次这些步骤。这绝对是它给我的行为。当我进行完全刷新时,它甚至会发生。我实际上必须访问一个不同的地址,然后返回以获取链接
http://localhost/health/users/bob/progress/
再次正常工作。我猜它要么与 mod 重写有关,要么与 codeigniter 框架中的其他一些重写行为有关。
【问题讨论】:
-
编程时不会出现奇怪的行为,除非您做了一些您无法弄清楚的事情。您是否编写了代码?您在健康控制器下的用户函数(或用户控制器下的 bob 函数)是什么样的?
标签: php .htaccess codeigniter mod-rewrite hyperlink