【发布时间】:2015-10-26 08:41:31
【问题描述】:
我们目前正在将一个更大的网站从 PHP(Magento 有一个非常详尽的论坛)重新启动为 Rails 应用程序,同时保留论坛。
在此过程中,我们会将大量内容迁移到新 URL,这意味着我们将不得不对其中的很多内容进行 301 重定向。
现在我们都知道 Apache/NGINX 重写了。我还为 RACK 找到了 https://github.com/jtrupiano/rack-rewrite。
但是有没有一种好方法可以让我们的用户使用 Rails 管理 301 重定向?(我基本上是在寻找 GEM 或 RACK 应用程序,我们的用户可以在其中登录,然后查看和编辑现有的重定向)。
感谢您的帮助。
【问题讨论】:
-
是否可以使用 Rails 路由模式捕获这些遗留 URL?你能提供这方面的例子吗?
-
当然。例如
/some-old-category/some-link到/some-new-category/some-other-link甚至/old-category/*到/new-category/*。但我希望让它们远离我的路线并单独拥有它们。 -
那不是“确定”,那是“否”,我看不到只捕获旧 URL 而没有新 URL 的模式。
-
...如果我能举个例子的话,关于你的问题“当然”。
-
很公平。我的意思是问是否可以仅通过模式将新 URL 与旧 URL 分开。它似乎没有。
标签: ruby-on-rails .htaccess redirect rack