`
ywencn
  • 浏览: 87011 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

rails的301重定向

阅读更多

  def redirect_301_to url

    headers["Status"] = "301 Moved Permanently"

    redirect_to url

  end

分享到:
评论
2 楼 ywencn 2010-10-20  
Enn 写道
现在已经支持更简单的一个方法了

redirect_to target_url,:status => 301

具体见

http://dev.rubyonrails.org/changeset/7820

恩啊,而且我发现headers["Status"] = "301 Moved Permanently"过去,nginx里面看还是302跳转,奇怪....
1 楼 Enn 2010-10-13  
现在已经支持更简单的一个方法了

redirect_to target_url,:status => 301

具体见

http://dev.rubyonrails.org/changeset/7820

相关推荐

    12种实现301网页重定向方法的代码实例(含Web编程语言和Web服务器)

    7. Ruby on Rails重定向 Ruby on Rails框架中实现301重定向的方法: ```ruby def old_action headers["Status"]="301 Moved Permanently" redirect_to "***" end ``` 8. ColdFusion重定向 ColdFusion环境中进行...

    active_record_replica:将ActiveRecord(Rails)重定向到副本数据库,同时确保所有写操作都进入主数据库

    重定向ActiveRecord(Rails)读取到副本数据库,同时确保所有写入都转到主数据库。 状态 这是Rocket Job原始库的略微修改,只是将其从active_record_slave重命名为active_record_replica 。 为了更清楚地将库与...

    The Rails 4 Way

    - **重定向**:介绍如何在控制器中使用重定向来改变用户的浏览路径。 - **控制器/视图通信**:探讨控制器如何与视图交互,包括传递数据、模板选择等。 通过以上知识点的学习,读者可以全面了解Rails 4框架的核心...

    ruby_on_rails 源代码上

    它负责填充视图的数据,并决定应重定向到哪个视图。Rails中的控制器通过行动(actions)进行工作,每个行动对应一个HTTP请求方法(GET、POST、PUT、DELETE)。 7. **Gemfile和Gem管理** Rails应用依赖于许多外部库...

    Ruby on Rails入门权威经典

    书中会讲解如何定义动作、处理参数、重定向和渲染视图。同时,也会涉及控制器的过滤器,如before_action和after_action,这些是实现业务逻辑和权限控制的关键。 Rails还提供了丰富的内置功能,如测试框架Rspec和...

    rails敏捷开发,我的成功之路

    - **特点**:包含了许多用于处理HTTP请求的方法,比如渲染视图、重定向等;提供了丰富的辅助方法来简化视图层的开发工作。 ### 知识点三:Rails的安装与环境搭建 **标题与描述**:为了顺利地使用Rails进行开发,...

    在Rails中使用SSL

    这会强制所有HTTP请求重定向到HTTPS,确保所有用户流量都是加密的。 3. **局部启用SSL**:如果只想在特定控制器或行动中启用SSL,可以使用before_action回调: ```ruby class SessionsController before_...

    Ruby on Rails程序设计深入剖析与范例应用

    本章详细介绍Rails中控制器的使用,包括控制器执行流程、路由配置文件、各种路由的配置、通过控制器定义显示模板、提交数据,以及重定向等。  第12章 MVC的视图层。本章详细介绍Rails中视图层的使用,包括模板的...

    Ruby On Rails 面试系列七,一个面试练习题

    理解如何通过`before_action`回调、渲染视图或者重定向来组织控制器逻辑是十分重要的。 最后,`README`文件通常是项目说明,包括项目目的、安装指南、使用方法等。在面试中,它体现了开发者文档编写的能力,这是...

    The Rails 5 way 英文原版

    4. 控制器(Controllers):深入讲解了控制器的使用,包括Rack的基础,ActionDispatch的介绍,视图渲染过程,额外的布局选项,重定向操作,控制器与视图间的通信,控制器的动作回调以及流式传输等高级特性。...

    Ruby on Rails 初体验--北大青鸟教师专题讲座PPT

    在RoR中,数据库操作、测试框架、表单验证、session和flash管理、渲染和重定向机制、布局和局部模板、回调、观察者、过滤器以及强大的缓存机制等都得到了很好的支持,这些内置的功能极大地提升了开发者的生产力。...

    The rails4 way

    - **重定向**: 探讨了如何使用重定向来改善用户体验。 - **控制器/视图通信**: 讨论了控制器和视图之间如何进行数据传递和交互。 - **动作回调**: 介绍了一系列用于增强控制器动作执行过程的方法,如before_action...

    Struts2和Rails的国际化实现

    5. **动态切换语言**:如果需要在运行时让用户切换语言,你可以提供一个Action来更新用户的会话或请求属性,然后重定向到当前页面。 **Rails的国际化实现** Rails是基于Ruby的Web框架,它提供了非常简洁的国际化...

    Ruby-Acl9一个Rails基于角色的授权系统

    如果权限不满足,Acl9会抛出异常,你可以捕获并处理这个异常来展示错误消息或重定向到其他页面。 6. **继承与嵌套**:Acl9支持角色之间的继承,这意味着你可以定义一个基础角色,然后让其他角色继承它的权限。此外...

    rails_routing_guide

    以及路由到Rack应用程序和重定向等。 自定义资源路由 Rails允许开发者对路由进行精细的控制,包括指定使用的控制器、覆盖路由命名辅助方法、限制创建的路由、翻译路径等高级选项。 检查和测试路由 为了调试和...

    Rails_Recipes_with_Source_Code

    书中会涉及动作(Actions)、过滤器(Filters)、渲染(Rendering)和重定向(Redirecting)等技巧。 5. **测试(Testing)**:Rails强调TDD(Test Driven Development)和BDD(Behavior Driven Development),书...

    redirector:一个Rails引擎,它将一个中间件添加到中间件堆栈的顶部,以查找存储在数据库中的重定向规则并相应地重定向您

    重定向器是一个Rails引擎,它在中间件堆栈的顶部添加了一块中间件,用于查找存储在数据库中的重定向规则,并相应地重定向您。 安装 将此添加到您的Gemfile中,然后bundle install : gem 'redirector' $ rake ...

    Rails 2/3 Guides redirect-crx插件

    自动将Rails Guide页面重定向到其Rails 2或3 **请花一点时间来评价或审查此扩展。 该扩展程序自动将您从为Rails 4编写的Rails指南(位于http://guides.rubyonrails.org/)重定向到您要查看的任何页面的Rails 2或3...

Global site tag (gtag.js) - Google Analytics