【发布时间】:2013-04-01 17:15:27
【问题描述】:
更新
如果我浏览像
这样的网址localhost/myapp/index.php/about_us/index
它有效。网址中的这个 index.php 是什么?我是否需要在一些配置文件中提及它,以便它被附加并在站点的菜单/链接中形成正确的 url?
原始问题
我不了解 PHP,但我有一个项目,它在 php (codeigniter) 中转换为 Ruby on Rails。 我可以很好地设置数据库和应用程序,当我使用基本 url 浏览应用程序(不提及控制器和操作)时,它会正确加载页面。但是一旦我提到像
这样的 urllocalhost/myapp/home/index
它显示消息
在此服务器上找不到请求的 URL。
如果我将默认控制器更改为 routes.php 中的任何内容,则使用 index 方法的页面可以正常工作,但不能明确提及控制器和操作。
我不确定是什么问题,我不知道路由在 php 中是如何工作的 :(
任何帮助将不胜感激。
【问题讨论】:
-
你不知道 php 并且你正在寻找 rails 路由 ????
-
你的网络根是什么?
localhost/myapp/?如果是这样,您是否有home控制器和index操作? -
@pramodtech both[Rails/codeigniter] 都使用 MVC 设计模式,所以概念部分或多或少相同
-
@Timur web root 是 localhost/myapp/ 是的,我确实有带索引操作的家庭控制器
-
@swapnesh 是的,我明白了,这就是为什么对显式 url 不起作用感到困惑的原因。
标签: php ruby-on-rails codeigniter