草庐IT

grails-controller

全部标签

ruby-on-rails-3 - 没有 Controller 名称的 Rails 3 seo 友好 url

我有一个现有的网站,我正在尝试将其移植到Rails(3.2.7)上,并且需要维护当前的URL。当前网站有这样的url:http://example.com/Joehttp://example.com/Bob使用rails我最接近的是使用friendly_idgem并得到这个:http://example.com/users/Joehttp://example.com/users/Bob我发现的每个示例似乎都在url中包含Controller名称。我怎样才能像现有网站那样生成url? 最佳答案 假设你在routes.rb的某处有:re

asp.net-mvc - 301 重定向在路由匹配之后但在 Controller 执行之前

我想在匹配有效路由但当前不以斜杠结尾的任何url中添加尾部斜杠,即www.example.com/url在url与有效路由匹配后,我想301重定向到相同的url,但添加尾部斜杠,即www.example.com/url/我花了一些时间研究它,但我似乎无法弄明白。我相信路由在PostResolveRequestCache事件中匹配,但我不知道如何在该事件期间或之后访问路由数据以查看是否匹配了有效路由。如果我可以确认匹配了有效路由,那么我可以检查url以确保它以斜杠结尾。我希望已经足够清楚了,如果您需要更多信息,请告诉我。 最佳答案 我

Grails Controller 重定向和 SEO

我不确定我的问题是否有意义。我已经阅读了有关该主题的所有内容,但它没有回答我的询问。所以这里是:我知道搜索引擎不考虑具有302状态的临时重定向。他们在将一个页面重定向到另一个页面时不传递任何链接汁。301状态重定向不是这种情况。Grails默认所有重定向到302状态。我的问题是:这会对SEO产生任何不良影响,还是根本不会影响?我在这里说的是Controller在处理Action调用时的重定向。由于这不是将一个页面位置更改为另一个页面位置,而是用户进入应用程序的方式,我应该关心我的Controller操作发出什么样的重定向吗?欢迎提供任何解释。 最佳答案

asp.net-mvc-2 - 将用户从类似 URL 的 SEO 重定向到 ASP.NET MVC 2 中的 Controller 操作

是否可以在不丢失原始地址的情况下将静态seo“友好”url地址重定向到Controller/操作?例如:如果您导航到http://localhost/find-the-best-employees在幕后MVC带你到http://localhost/Search/Employees(SearchEmployeeController,索引操作)。但想法是保留地址http://localhost/find-the-best-employees.我怎样才能使它在ASP.NETMVC2.0上运行?我正在看here和here在测试期间没有运气。 最佳答案

grails - 在 Grails URL 中包含名称

在我的Grails应用程序中,我有几个域类,比如Author和Book。我正在使用默认的URL映射:staticmappings={"/$controller/$action?/$id?"{constraints{//applyconstraintshere}}}所以显示id为2的书的相对URL是/book/show/2。要显示ID为5的作者,它是/author/show/5。Author和Book类都有一个name属性,但这不能保证是唯一的。出于SEO原因,我想在这些URL中包含此名称,例如将显示书籍的URL更改为/book/show/2/the+davinci+code并将显示作者

asp.net-mvc - 没有 Controller 和操作的网址

我正在制作asp.netmvc应用程序,我有下一个问题。例如,我需要生成像这样的urlwww.something.com/abc,其中abc是产品ID,www.something.com/def其中def是公司ID。谁能给我看一些带有这样的路由链接的代码?@Html.RouteLink("Samplelink1","routeName1",new{controller="Home",action="actionname1",parameter="abc"})@Html.RouteLink("Samplelink2","routeName2",new{controller="Home",

model-view-controller - 对同一个资源做不同的 URL 会导致 SEO 问题

我正在使用类似于codeIgniter和ZendFW的框架。所以URL结构是一样的。意思是/controller/action/etc....然而,在某些情况下,不同的URL映射同一个Controller。这会导致不同的url具有(非常相似的)内容和文本。例如这两个url映射到同一个页面。/文章/id/646478/book/754/review/我在想;这会导致SEO问题吗?有谁知道Google对此类案件有何react? 最佳答案 重复的内容会影响您的SEO性能。指定Google、Microsoft和Yahoo已同意使用的cano

grails - 在 Grails 应用程序中创建 "pretty"用户配置文件 URL

任何已经使用Grails实现过类似功能的人都可以告诉我哪些是创建格式为“http://www.myservice.com/username”的用户配置文件URL的良好实践(如果有的话),例如在Facebook、Twitter、Linkedin中?我正在尝试通过UrlMappings实现它,在我看来我需要打破代码约定,至少对于Controller而言。所以,欢迎任何建议,谢谢。更新1当我提到我担心违反代码约定时,我的意思是我想使用此映射显示用户配置文件,但我的应用程序中确实有其他对象,我想使用默认设置访问这些对象映射:"/$controller/$action?/$id?"()解决方案感

apache - 使用 ColdFusion Controller 的 SEO URL?

快速引用:区域=门户类型页面。我想要旧网址http://domain.com/long/rubbish/url/blah/blah/index.cfm?id=12345重定向到http://domain.com/area/12345-short-titlehttp://domain.com/area/12345-short-title应显示内容。到目前为止,我已经解决了这个问题,我可以使用apache将所有URL写入http://domain.com/index.cfm/long/rubbish/url/blah/blah/index.cfm?id=12345和http://domai

如何在CAS登录后重定向的Grails 3应用程序进行功能测试?

问题我有一个使用CAS(中央身份验证服务)登录的应用程序。在配置中(application.yml),CAS配置如下:grails:plugin:springsecurity:#...otherconfigurationsomitted...cas:serverUrlPrefix:"https://"serviceUrl:https://localhost:8443/myapp/login/cas#...otherconfigurationsomitted...运行功能测试时,启动了tomcat服务器,例如随机端口号,例如http://localhost:45359每次运行总是在变化。似乎该应