【问题标题】:Rails: Rack Rewrite: trailing slash/no trailing slash > new urlRails:机架重写:斜杠/无斜杠>新网址
【发布时间】:2015-08-21 20:58:02
【问题描述】:

使用 Rack Rewrite 整理从 Wordpress 转移到 Rails 的重定向。正如宣传的那样,这很好用:

r301 '/old-url/', '/new-url'

但如果我在浏览器中输入/old-url,不带斜杠,则会引发错误:No route matches [GET]

要使斜线和非斜线版本都重定向到/new-url,我需要进行哪些更改?

【问题讨论】:

  • 也许是个幼稚的问题,但你能加r301 '/old-url', '/new-url'吗?用斜杠和不用斜杠重写规则?
  • 我可以,但我已经有大约 800 个了,所以应该是 1600...

标签: ruby-on-rails mod-rewrite url-rewriting rack


【解决方案1】:

这应该同时匹配:

r301 '/old-url', '/new-url'

【讨论】:

  • 不起作用。我可以设置/old-url/old-url/,但他们都不接受另一个。在每种情况下,另一个都会引发错误。
猜你喜欢
  • 2015-01-27
  • 1970-01-01
  • 1970-01-01
  • 2015-06-21
  • 1970-01-01
  • 2011-07-02
  • 2011-09-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多