问题标签 [custom-routes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
75 浏览

ruby - 在 rails 3 路由上跟踪另一个 URL ruby

我正在尝试将我的应用程序映射到不同的 URL,默认为“/”,我正在尝试将所有页面发送到“/application_home”我该如何配置路由文件?

提前致谢!

0 投票
1 回答
751 浏览

asp.net-mvc - 静态内容的 RouteHandler

我们希望将应用程序的所有静态内容(js、css、图像 - png、gif、jpeg、jpg)路由到 RouteHandler。我们将在哪里进行加速网站的最佳实践。就像为我们所有的静态内容添加 ETag、缓存控制、过期等。

我们怎么能做到这一点?

0 投票
2 回答
114 浏览

ruby-on-rails - Rails 中的自定义路线

我有一个用户控制器。

对于特定用户,我想要这样的东西

我只需要特定用户,而不是所有用户。你可以说

应该是一样的。

0 投票
1 回答
1351 浏览

asp.net - ASP.NET MVC3 动态路由

我在任何地方都找不到这个问题的答案。

我需要创建一个表单,用户可以在其中创建帖子并将网址更改为帖子。

例如,如果默认路由是

用户可以将其更改为

[modified-title-of-the-post]可以是用户想要制作的任何东西。这意味着它不再与帖子的标题相关联,不仅如此,而且/posts/也消失了。

我想我还应该提到这应该是全局的,这意味着用户应该能够更改网站上其他内容的 url(如上所述),/topics/或者/blog/

任何帮助将不胜感激,

谢谢, 希瓦

0 投票
1 回答
293 浏览

ruby-on-rails-3 - Rails 3 命名路由 - 在控制器中动态调用不同的操作作为具有相同命名路由的参数

假设我有一个带索引的控制器并且没有任何其他 RESTful 操作。我想从具有如下命名路由的同一控制器调用不同的操作作为参数。

例子,

我有 TargetsController,我应该可以打电话

我可以打电话吗

在没有 Restful 动作的控制器上

我如何在 routes.rb 中写这个?我发现的所有文档都没有谈到如何在控制器中调用相同的路由。谢谢你的帮助

0 投票
1 回答
439 浏览

cakephp - 多语言 cms 的 Cakephp 路由

我正在尝试在 Cakephp 中创建一个可以有任何前缀的路由。但我也希望管理员路由正常工作。在这种情况下,前缀将是一种语言。Route 必须使用 action: index 链接到名为 front 的控制器。

网址应如下所示 www.domain.com/eng/the/rest/of/the/url_12 或 www.domain.com/nl/the/rest/of/the/url_12

这就是我所拥有的,这意味着我必须为每种语言创建一条路线,这不是我想要的。

0 投票
1 回答
147 浏览

asp.net-mvc-3 - MVC 3 路线中的 hypen

这是我想要的网址格式:/product-24-hid-35wh4-cx-dsgtx

如何将此 URL 映射到我的操作方法:

这是我的路由代码:

但是,它不起作用;我使用了 phil haack 的 routedebugger 来测试这条路线,结果如下:

只有id = 24是正确的。

总之,我需要一条路线来匹配:

0 投票
1 回答
250 浏览

ruby-on-rails-3 - 深度嵌套的多态资源值得付出努力吗?

在我的开发过程中,我认为深度(> 1)嵌套资源不值得付出努力。

我有这样的事情:

更重要的是评论对于其他资源是多态的。我的意图是拥有看起来干净的 URL,例如 ~/first-level/34/comments、~/first-level/34/second-level/56/third-level/comments 等。

到目前为止的问题是嵌套时的多态路由只会导致悲伤。我以几个 Ryan Bates Railscast 为例。例如,如果我尝试在第一级使用 polymorphic_path 它工作正常,我得到:

但相同的代码~/first-level/34/second-level/23失败:

undefined method 'second-level_comment_path' for #<#<Class:0x007fcc4acfbe58>:0x007fcc4ae73d08>但是当我查看我的路线时,实际命名的路线是first-level_second-level_comment. 我试图手动创建它second-level_comment_path,基本上是别名,first-level_second-level_comment但我似乎也无法让它工作。

除非有人可以在这里指出一个明显的错误,否则我倾向于这种方法(http://weblog.jamisbuck.org/2007/2/5/nesting-resources)并且只是取消嵌套这些。我有一个面包屑样式的导航来显示层次结构,这样就足够了,而且我越看它,网址就会变得有点笨拙。

0 投票
1 回答
142 浏览

ruby-on-rails-3 - 如何将嵌套资源路由到别名?

我知道不建议在嵌套路由中深入超过 1 级,但这就是我所拥有的:

有没有办法可以调用别名来使用 name_route

所以而不是使用

我会使用类似的东西

只是一个想法...

0 投票
2 回答
2449 浏览

cakephp - CakePHP 创建路由仅在所有其他路由失败时使用

我正在使用 PagesController(与 Ca​​ke 内置的不同),我想连接一个新路由:

如果所有其他(默认)路由都失败,我真的希望 Cake 只使用这条路由。但是,我似乎无法让它与路线一起工作。我有一种预感,我需要使用自定义 CakeRoute 类,但我完全不知道如何让它做我想做的事。

有人可以帮我解决这个问题吗?

[编辑] 哦,知道我使用的是 CakePHP 2.2.0 可能很有用

[第二次编辑] 应要求提供更多信息。我的路由器目前看起来像这样:

当我转到 /home/about 时,我得到“错误:找不到 HomeController”。我也试过这个:

但随后一切都被路由到我的页面控制器,我不希望这样。我只希望在所有其他路线都失败时使用该路线。

同样,我有一种预感,这只能通过自定义 CakeRoute 类来完成,但我不知道具体如何。