每当我点击具有图片/上传操作的表单中的按钮或具有相同链接的超链接时,每当我第二次点击它时,我都会遇到CI问题。比方说我的家是localhost / admin,我点击一个按钮或一个有图像/上传的链接..所以网址现在是beh localhost / admin / image / upload但是当我第二次点击同一个按钮时网址将会现在beh calhost / admin / image / image / upload wchich然后导致404错误,其中的错误是错误,因为只是看到该网址找不到该页面。每次我点击按钮或链接时都会附加。
你们中的任何人都知道这一点,请分享!
更新: BTW只是所有那些不知道或遇到此问题的人的抬头..如果您手动将链接放在href或表格标签上的操作而不放置base_url,那么在CI中使用锚点或任何助手也是如此...您的URL将是搞砸了..助手们附加了base_url。 :d
答案 0 :(得分:2)
只需将 http:// 放在您的链接前面。
或其他
更改配置文件:
$config['base_url'] = 'http://www.yourhost.com/home';
答案 1 :(得分:2)
查看Codeigniter文档和URL帮助程序。这应该会有所帮助。
http://ellislab.com/codeigniter/user-guide/helpers/url_helper.html
我知道您只会这样做:
echo anchor('image/upload', 'Upload');
这会将网址附加到基本网址,您无需担心更改任何内容或任何404错误。
答案 2 :(得分:0)
尝试将网址链接为'/path-to-url'
。在网址之前注意'/'
。
<a href="/image/upload"> Link </a>
目前你可能会在下面这样做
<a href="image/upload"> Link </a>
也可以尝试更改
$config['base_url'] = 'http://localhost/home/';