2014-09-10 81 views
1

我需要一些关于我应该在哪里以及如何启动此项目的建议。当前网站正在运行传统的ASP,但在文件系统中使用.php扩展名(不要问 - 以前的自由职业者)。网站URL返工/重新格式化为用户友好

当前URL结构具有包含呈现页

team/team_detail.php?teamID=3&Source=Title&Title=Partner 

显示页面子文件夹只有teamID部分实际上做任何事情,和团队表查询数据。

我正在考虑使用IIS url rule并为每个匹配的网址格式添加user friendly rule。我正打算改变所有网站代码,使用新的结构:

网址team/team_detail/3/bob-titans

旧的URL共振峰,将仍然工作team/team_detail.php?teamID=3&name=bob-titans

这会完全网站广泛URL变化来做到这一点的最有效的方法还是会有另一种更有效的方法?

回答

1

如果你的主要目标是改变网站的URL结构(和清理的东西,如不使用“源”和“标题”参数,而你在它),那么方法是声音:

  • 修改站点代码以使用新的URL策略(例如,使用ASP.NET路由)。
  • 使用IIS URL重写模块创建规则,以正确地将旧式请求重定向或重写为新格式。如果这是一个公共网站,并且您关注搜索引擎优化,则应考虑让这些重定向使用301响应类型,以告知搜索引擎旧网址下的资源已永久移动到新网址。

这是一个不错的方法,因为您可以专注于更新新结构的代码,并让IIS照顾仍然引用旧URL格式的任何用户。