Php codeigniter中的URI路由
正如标题所示,我的问题是codeIgniter 我在一个.htaccess文件中使用了一段代码来删除index.php,它可以正常工作 但我需要进一步更改URI: 我的主控制器是page(),因此当用户在我的主页中时,URL栏会显示:Php codeigniter中的URI路由,php,codeigniter,Php,Codeigniter,正如标题所示,我的问题是codeIgniter 我在一个.htaccess文件中使用了一段代码来删除index.php,它可以正常工作 但我需要进一步更改URI: 我的主控制器是page(),因此当用户在我的主页中时,URL栏会显示: www.example.com/page/ www.example.com/page/register (因为主页是索引页,它不会像往常一样显示页面名称,控制器就足够了) 但如果我进入注册页面,URL栏会显示: www.example.com/page/ w
www.example.com/page/
www.example.com/page/register
(因为主页是索引页,它不会像往常一样显示页面名称,控制器就足够了)
但如果我进入注册页面,URL栏会显示:
www.example.com/page/
www.example.com/page/register
到目前为止一切正常,但我希望codeIgniter显示我的域而不显示页面()当用户在我的主页中时,我不希望出现愚蠢的
www.example.com/page/
,我想当有人访问索引页面时,URL栏最好是www.example.com
这里对所有内容都进行了详细解释
底部有一个示例,说明如何使用codeigniter中的routes.php文件进行uri路由。这里对所有内容都进行了详细解释
底部有一个示例,说明如何使用codeigniter中的routes.php文件进行uri路由。您可以在config/routes.php中定义自定义路由-例如:
$route['default_controller'] = 'page';
然后,http://example.com
转到http://example.com/page
然后,如果您没有指定任何数据,它将路由到默认控制器。您可以在config/routes.php中定义自定义路由-例如:
$route['default_controller'] = 'page';
然后,http://example.com
转到http://example.com/page
然后,如果您没有指定任何数据,它将路由到默认控制器。对于要注册的链接:
www.example.com/register
在config/routes.php中
$route['register'] = 'page/register';
对于要注册的链接:
www.example.com/register
在config/routes.php中
$route['register'] = 'page/register';
当您进入
www.example.com
,重定向到/page
?不,它不会重定向,只有控制器必须加载视图。当您直接访问www.example.com时,这是可以的,但是当您在站点内单击指向主页的链接时,它会转到主页,但这一次在URL栏中,为主页链接添加了/page/is addedUse
,这不是一个好的建议。我需要路由方法当您输入www.example.com
,重定向到/page
?不,它不会重定向,只是控制器必须加载视图。当您直接访问www.example.com时,这是可以的,但是当您在站点内单击指向主页的链接时,它会转到主页,但这一次在URL栏中,为主页链接添加了/page/is addedUse
,这不是一个好的建议。我需要路由方法