0

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

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

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

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

有什么东西可以解决这个问题。

请提供任何帮助。

4

3 回答 3

1

假设您有一个名为Contact的控制器并且您成功扩展了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';
于 2013-01-15T14:36:03.673 回答
0

如果您使用的是 codeigniter,则不想指向 .html 文件。

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

与其自己编写锚标签,不如试试这个:

<?php echo anchor('contact', 'Contact'); ?>
于 2013-01-15T14:23:57.043 回答
0

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

$config['url_suffix'] = '';

并将html分配给它成为

$config['url_suffix'] = 'html';
于 2013-01-16T02:38:40.317 回答