更改Codeigniter网址

时间:2013-01-15 14:17:33

标签: codeigniter

我正在使用Codeigniter。我想将href attr设置为:

<a href="/contact.html" >Contact</a> 

但我得到404错误,因为我应该写

<a href="./contact.html">Contact</a>.

解决这个问题的地方在哪里。

请帮助。

3 个答案:

答案 0 :(得分:1)

假设您有一个名为联系人的控制器,并且您成功扩展了 CI_Controller 类,请转到 application / config 文件夹并进入 config.php 查找:

$config['base_url'] = 'http://www.youdomain.com/';

然后在你的内部链接中你应该这样做:

<a href="<?php echo base_url(); ?>contact">Contact</a>

如果您使用 javascript 进行重定向,请将其置于 js 文件的顶部:

var host = 'http://www.yourdomain.com/';

再次:

window.location.href = host + 'contact';

答案 1 :(得分:0)

如果您正在使用codeigniter,则不希望指向.html文件。

如果您正确使用codeigniter,则应使用codeigniter中存在的辅助方法。

不要自己编写锚标记,试试这个:

<?php echo anchor('contact', 'Contact'); ?>

答案 2 :(得分:0)

在调用中将后缀添加到控制器转到 config / config.php 并搜索

$config['url_suffix'] = '';

并将html指定为

$config['url_suffix'] = 'html';
相关问题