情况:升级一个使用 SailsJS 的基本 HTML 旧站点。旧站点具有 .html 扩展名,并且在这些结果的搜索引擎中排名很高。因此,我想将所有传入请求从他们的旧 URL(.html 扩展名)路由到他们通过 sails (无扩展名)生成的新结果。
最好的方法似乎是 301 重定向,但我不确定使用基于 SailsJS 的服务器是否是最佳实践。
www.blah.com/blah2.xml => www.blah.com/blah2.
最佳答案
您应该使用 Sails custom routes .
将 View 文件复制到 views
文件夹中。将其扩展名替换为 ejs
。
您现在可以在 config/routes.js
文件中添加要使用的每个路由,例如:
module.exports = {
'GET /blah2.html': { view: 'blah2' },
...
};
关于node.js - 使用 SailsJs 时的 301 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30496874/