网站网址返工/重新格式化为用户友好

时间:2014-09-10 20:04:39

标签: php url url-rewriting asp-classic

我需要一些关于我应该在何处以及如何开始这个项目的建议。当前站点运行的是经典ASP,但在文件系统中使用.php扩展名(不要问 - 以前的自由职业者)。

当前网址结构包含子文件夹,其中包含呈现页面的显示页面

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

只有teamID部分实际执行任何操作并查询团队表中的数据。

我在考虑使用IIS url rule并为每个匹配的网址格式添加user friendly rule。我计划更改所有网站代码以使用新结构:

url team/team_detail/3/bob-titans

仍然有效的旧网址格式team/team_detail.php?teamID=3&name=bob-titans

这种完整的网站范围网址更改是否是最有效的方法,还是会有其他更有效的方法?

1 个答案:

答案 0 :(得分:1)

如果您的主要目标是更改网站的网址结构(并在您使用时清理未使用的“来源”和“标题”参数等内容),那么方法就是合理的:

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

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