0

每当我单击具有图像/上传操作的表单中的按钮或具有相同链接的超链接时,我都会遇到 CI 问题,每当我第二次单击它时就会附加该链接。比如说我的家是 localhost/admin 并且我单击一个按钮或一个具有图像/上传的链接.. 所以 url 现在将成为 localhost/admin/image/upload 但是当我第二次单击相同的按钮时 url 将现在 beh calhost/admin/image/image/upload wchich 然后导致 404 错误,这当然是错误,因为仅通过查看该 url 找不到该页面。每次我单击按钮或链接时都会附加它。

有知道的朋友请分享一下!

更新:顺便说一句,对于所有不知道或遇到此问题的人来说,这是一个提醒。使用锚或 CI 中的任何助手,因为如果您手动将链接放入 href 或表单标签上的操作而不放置 base_url ..您的 URL会搞砸的.. 助手会附加 base_url。:D

4

3 回答 3

2

只需将http://放在您的链接前面。

或其他

更改您的配置文件:

$config['base_url'] =  'http://www.yourhost.com/home';
于 2013-02-24T07:29:10.737 回答
2

查看 Codeigniter 文档和 URL Helper。那应该会有所帮助。

http://ellislab.com/codeigniter/user-guide/helpers/url_helper.html

我知道你会做的锚:

echo anchor('image/upload', 'Upload');

这会将 url 附加到基本 url,您不必担心更改任何内容或任何 404 错误。

于 2013-02-24T07:29:11.437 回答
0

尝试将 url 链接为'/path-to-url'. '/'网址前注意。

<a href="/image/upload"> Link </a>

目前你可能会像下面这样

<a href="image/upload"> Link </a>

也尝试改变

$config['base_url'] =  'http://localhost/home/';
于 2013-02-24T07:26:54.580 回答