我想创建一个包含 5 个页面的简单网站,其中包含 2 个简单的联系我们表格。
链接应该是www.yoursite.com/contact.html
,提交后应该去www.yoursite.com/success.html
。请帮忙,我已经搜索了很多,但找不到任何东西
[编辑]
我对不同的表单有不同的控制器,但在链接中我不想要控制器名称,而只想要视图 name.html
我想创建一个包含 5 个页面的简单网站,其中包含 2 个简单的联系我们表格。
链接应该是www.yoursite.com/contact.html
,提交后应该去www.yoursite.com/success.html
。请帮忙,我已经搜索了很多,但找不到任何东西
[编辑]
我对不同的表单有不同的控制器,但在链接中我不想要控制器名称,而只想要视图 name.html
如果您只想更改 URL 的外观,那么您可以使用CodeIgniter 的 routing。您很可能还想index.php
从 URL 中删除,更多信息可在CodeIgniter 的用户指南中找到。
例如,如果您有一个控制器,其名称为加载联系表单视图Contact
的index()
函数,以及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";
如果您出于某种原因希望您的 Codeigniter URL 附加“.html”,您应该修改您的application\config\config.php
文件并更改
$config['url_suffix'] = '';
至
$config['url_suffix'] = '.html';
您可以在此处查看更多信息。