草庐IT

Level1Controller

全部标签

php - 从 Yii2 的 URL 中删除 Controller 名称

如何从Yii2的URL中删除Controller名称?我知道简单的别名,但我不确定如何将别名应用于更复杂的规则,例如以下规则:'rules'=>['public///'=>'public/product']这将创建一个规则,所以像/product/this-is-a-slug/94/12这样的URLs将调用actionProduct在我的PublicController。如果我尝试使用此URL访问产品,我如何创建一个将调用相同操作的别名:/this-is-a-slug/94/12? 最佳答案 在所有规则之上设置新规则。像那样:'ru

model-view-controller - MVC - 如何阻止某些链接在搜索引擎中注册?

我的网站在首页上有这样的链接:www.xxx.com/user/account/register谁能告诉我如何阻止这些链接被搜索引擎注册?谢谢 最佳答案 尝试将rel="nofollow"放在链接中。Google不会将该链接编入索引(但会跟踪它)。其他搜索网站在这方面并不一致,但大多数应该跳过索引此链接。 关于model-view-controller-MVC-如何阻止某些链接在搜索引擎中注册?,我们在StackOverflow上找到一个类似的问题: http

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在测试期间没有运气。 最佳答案

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

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

ruby-on-rails - 使用破折号而不是下划线的 Rails Controller 名称

是否可以强制Rails在引用Controller时使用破折号(-)而不是下划线。目前Inflector有一个很好的函数叫做parameterize。它允许非常好的永久链接,所有特殊字符都被删除并替换为破折号......但是,当使用包含多个单词的Controller时(例如contact_methods_controller.rb),您可以定义路线:resources:contact_methods这会创建一个到/contact_methods的映射(不是/contact-methods)。当我混合使用这两者时,我会得到丑陋的URL,例如:/contact_methods/1-prefe