2013-04-01 108 views
0

UPDATE路由在笨PHP

如果我浏览网址喜欢

本地主机/ MYAPP/index.php文件/ about_us /指数

它的工作原理。 url中的这个index.php是什么?我是否需要在一些配置文件中提及它,以便它被附加并在网站上的菜单/链接中形成正确的URL?

原始的问题

我没有PHP的知识,但我有一个项目,该项目在PHP(笨)在转换的Ruby on Rails的。 我可以很好地设置数据库和应用程序,当我浏览与基地址的应用程序(没有提及控制器&行动)它正确加载页面。但只要我提到的网址一样

本地主机/ MYAPP /首页/指数

它显示消息

所请求的URL不在此服务器上找到。

如果我将default控制器更改为routes.php中的任何内容,那么使用index方法的页面可以正常工作,但不会显式提及控制器和操作。

我不知道是什么问题,我不知道在PHP :(是如何工作的路由

任何帮助将不胜感激。

+0

你不知道的PHP和你寻找轨道路线? – swapnesh

+0

什么是您的网站根目录? '本地主机/ MYAPP /'?如果是这样,你有'索引'行动的'家'控制器? – Timur

+0

@pramodtech既[轨道/笨]使用MVC设计图案,从而概念性部分被或多或少相同 – swapnesh

回答

0

CI中,所有的请求都通过index.php文件执导,其作用像front controller

index.php必须存在于URL中,除非您已创建解决方案来消除它。使用Apache时,通常使用.htaccess文件完成。关于这项技术有数百篇文章和疑问 - 当然你可以找到一些可以帮助你的东西。

在问候URL和一个配置选项用于限定index.php,笨URL辅助功能,诸如site_url()利用配置设定application/config/config.php发现$config['index_page']。如果您在使用一个.htaccess解决方案删除您网址的index.php,你可以让此设置为空:

$config['index_page'] = ''; 

时要重命名的index.php到别的东西,以及(不此设置是有用很常见)。