Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php codeigniter中的URI路由_Php_Codeigniter - Fatal编程技术网

Php codeigniter中的URI路由

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

正如标题所示,我的问题是codeIgniter

我在一个.htaccess文件中使用了一段代码来删除index.php,它可以正常工作

但我需要进一步更改URI:

我的主控制器是page(),因此当用户在我的主页中时,URL栏会显示:

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
,这不是一个好的建议。我需要路由方法