我有一个搜索索引器索引我的应用程序中的特定页面。我们为索引构建的 url 是在应用程序的其他页面中提供的内容的聚合。索引器应该看到聚合页面,用户应该看到找到的主题的第一页/仪表板。
我想看看我如何将除搜索索引器之外的所有人路由(通过 routes.rb 或 before_filter)到主题的仪表板。
例如。聚合页面在这里/topics/123-my-topic/searchindex。索引器将该页面作为相关内容返回,因为它具有主题 123 的所有内容。当用户(不是搜索索引器 ip)转到 /topics/123-my-topic/searchindex 时,他们应该被路由到 /topics/123-my-topic。
从本质上讲,除了已知 IP 地址之外,将 /searchindex 从每个人的请求中剥离的最佳方法是什么?
这可能可以通过 apache 中的 .htaccess 来完成,但我更愿意将其保留在我的应用程序中,因此如果索引器 IP 地址发生变化,我不必修改服务器上的文件。
谢谢
马特