问题标签 [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.
ruby - 在 rails 3 路由上跟踪另一个 URL ruby
我正在尝试将我的应用程序映射到不同的 URL,默认为“/”,我正在尝试将所有页面发送到“/application_home”我该如何配置路由文件?
提前致谢!
asp.net-mvc - 静态内容的 RouteHandler
我们希望将应用程序的所有静态内容(js、css、图像 - png、gif、jpeg、jpg)路由到 RouteHandler。我们将在哪里进行加速网站的最佳实践。就像为我们所有的静态内容添加 ETag、缓存控制、过期等。
我们怎么能做到这一点?
ruby-on-rails - Rails 中的自定义路线
我有一个用户控制器。
对于特定用户,我想要这样的东西
我只需要特定用户,而不是所有用户。你可以说
应该是一样的。
asp.net - ASP.NET MVC3 动态路由
我在任何地方都找不到这个问题的答案。
我需要创建一个表单,用户可以在其中创建帖子并将网址更改为帖子。
例如,如果默认路由是
用户可以将其更改为
[modified-title-of-the-post]
可以是用户想要制作的任何东西。这意味着它不再与帖子的标题相关联,不仅如此,而且/posts/
也消失了。
我想我还应该提到这应该是全局的,这意味着用户应该能够更改网站上其他内容的 url(如上所述),/topics/
或者/blog/
任何帮助将不胜感激,
谢谢, 希瓦
ruby-on-rails-3 - Rails 3 命名路由 - 在控制器中动态调用不同的操作作为具有相同命名路由的参数
假设我有一个带索引的控制器并且没有任何其他 RESTful 操作。我想从具有如下命名路由的同一控制器调用不同的操作作为参数。
例子,
我有 TargetsController,我应该可以打电话
我可以打电话吗
在没有 Restful 动作的控制器上
我如何在 routes.rb 中写这个?我发现的所有文档都没有谈到如何在控制器中调用相同的路由。谢谢你的帮助
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
这就是我所拥有的,这意味着我必须为每种语言创建一条路线,这不是我想要的。
asp.net-mvc-3 - MVC 3 路线中的 hypen
这是我想要的网址格式:/product-24-hid-35wh4-cx-dsgtx
如何将此 URL 映射到我的操作方法:
这是我的路由代码:
但是,它不起作用;我使用了 phil haack 的 routedebugger 来测试这条路线,结果如下:
只有id = 24是正确的。
总之,我需要一条路线来匹配:
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)并且只是取消嵌套这些。我有一个面包屑样式的导航来显示层次结构,这样就足够了,而且我越看它,网址就会变得有点笨拙。
ruby-on-rails-3 - 如何将嵌套资源路由到别名?
我知道不建议在嵌套路由中深入超过 1 级,但这就是我所拥有的:
有没有办法可以调用别名来使用 name_route
所以而不是使用
我会使用类似的东西
只是一个想法...
cakephp - CakePHP 创建路由仅在所有其他路由失败时使用
我正在使用 PagesController(与 Cake 内置的不同),我想连接一个新路由:
如果所有其他(默认)路由都失败,我真的希望 Cake 只使用这条路由。但是,我似乎无法让它与路线一起工作。我有一种预感,我需要使用自定义 CakeRoute 类,但我完全不知道如何让它做我想做的事。
有人可以帮我解决这个问题吗?
[编辑] 哦,知道我使用的是 CakePHP 2.2.0 可能很有用
[第二次编辑] 应要求提供更多信息。我的路由器目前看起来像这样:
当我转到 /home/about 时,我得到“错误:找不到 HomeController”。我也试过这个:
但随后一切都被路由到我的页面控制器,我不希望这样。我只希望在所有其他路线都失败时使用该路线。
同样,我有一种预感,这只能通过自定义 CakeRoute 类来完成,但我不知道具体如何。