0

我想创建一个包含 5 个页面的简单网站,其中包含 2 个简单的联系我们表格。

链接应该是www.yoursite.com/contact.html,提交后应该去www.yoursite.com/success.html。请帮忙,我已经搜索了很多,但找不到任何东西

[编辑]

我对不同的表单有不同的控制器,但在链接中我不想要控制器名称,而只想要视图 name.html

4

2 回答 2

1

如果您只想更改 URL 的外观,那么您可以使用CodeIgniter 的 routing。您很可能还想index.php从 URL 中删除,更多信息可在CodeIgniter 的用户指南中找到。

例如,如果您有一个控制器,其名称为加载联系表单视图Contactindex()函数,以及success()加载成功页面视图的另一个函数:

  • 然后,这条路线application/config/routes.php会将 URL 映射www.yoursite.com/contact.html到您的Contact控制器。

    $route['contact.html'] = "contact";

  • 该路由将映射www.yoursite.com/success.html到控制器success()内的功能。Contact

    $route['success.html'] = "contact/success";

于 2013-04-13T17:09:19.983 回答
0

如果您出于某种原因希望您的 Codeigniter URL 附加“.html”,您应该修改您的application\config\config.php文件并更改

$config['url_suffix'] = '';

$config['url_suffix'] = '.html';

您可以在此处查看更多信息。

于 2013-04-13T16:42:34.747 回答