每次点击都会附加Codeigniter网址

时间:2013-02-24 07:22:07

标签: php codeigniter

每当我点击具有图片/上传操作的表单中的按钮或具有相同链接的超链接时,每当我第二次点击它时,我都会遇到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

3 个答案:

答案 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/';