|
|
1
4
你可以用多种方法来做到这一点。 最好和最有效的方法是使用前端Web服务器。 您可以轻松地设置一些配置,以便将所有旧的URL重定向到新的URL。
使用Apache,您可以使用
这对于服务器和客户机都是最有效的方法,因为在服务器级别处理时不需要初始化Ruby解释器。 如果不能/wan利用服务器设置,可以决定使用rails本身。 说到性能,最有效的方法是使用 Rack middleware 这比创建完整的控制器/操作更有效。
还有一个 Rack plugin called Redirect 这为使用机架中间件配置重定向提供了一个不错的DLS。
只是一个脚注。我不会使用
|
|
|
2
2
迁移是什么意思?我建议重定向客户端以使用ror URL。这可以使用HTTP301状态代码来完成。参见 http://en.wikipedia.org/wiki/HTTP_301 :
这可以在HTTP服务器的配置中完成。 |
|
|
3
2
您必须重新定义您的应用程序,因为Rails使用RESTful路由(您可能已经阅读过)。因此,为了拥有一个处理显示、创建、销毁等项的PHP文件,您需要为不同的操作构建一个项模型、控制器和视图。 静态HTML文件可以复制到公共目录,因为这是相同的。您使用的结构仍然可以相同。
要修改路由,必须添加
我建议您首先使用Rails编写一个基本(博客)应用程序,请参见 here . 所以您可以看到Rails使用的部件以及如何使用它们。 之后,您可以在PHP解决方案中识别这些部分,并且能够更好地转换页面。当我开始从PHP使用/转换到Rails时,至少我采用了这种方法。 |
|
cluster1 · 采取独立的新行动的好处是什么? 1 年前 |
|
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 1 年前 |
|
|
Fred Willmore · Rails控制器不呈现任何模板 2 年前 |
|
|
Diogo Amaral · 实现API请求的正确方式 2 年前 |
|
|
Meknassih · 在控制器方法中分配给模型没有任何作用 2 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 2 年前 |
|
|
Flávio · 基于另外两个生成数组 2 年前 |