在我的本地服务器上,我使用Codeigniter设置了一个网站,使用以下网址
打开我有一种关于重写网址的不同查询
http://localhost/mywebsite
实际上,真实网址位于
之下http://localhost/mywebsite/page/
我希望它以root url的形式工作
http://localhost/mywebsite
所以我通过在config.php
中添加默认控制器来完成它但现在我有另一个网址
http://localhost/mywebsite/page/mypagename
哪个应该打开
http://localhost/mywebsite/mypagename
我该怎么做?
答案 0 :(得分:0)
您可以在/system/application/config/routes.php中定义自定义路由 - 例如:
$route['abc'] = 'controller_name/abc';
Then, http://mydemosite.com/abc
goes to http://mydemosite.com/controller_name/abc
有关URI路由的详细信息,请参阅https://ellislab.com/codeigniter/user-guide/general/routing.html。
我希望这可以帮到你。
答案 1 :(得分:0)
我用config / routes.php
下的路由方法解决了这个问题$route['([^/]+)/?'] = 'page/$1';