Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 网站URL返工/重新格式化为用户友好型_Php_Url_Url Rewriting_Asp Classic - Fatal编程技术网

Php 网站URL返工/重新格式化为用户友好型

Php 网站URL返工/重新格式化为用户友好型,php,url,url-rewriting,asp-classic,Php,Url,Url Rewriting,Asp Classic,我需要一些建议,我应该在哪里和如何开始这个项目。当前站点运行的是经典ASP,但在文件系统中使用了.php扩展名(不要问——以前的自由职业者) 当前URL结构具有子文件夹,其中包含呈现页面的显示页面 team/team_detail.php?teamID=3&Source=Title&Title=Partner 只有teamID部分实际执行任何操作并查询团队表中的数据 我正在考虑使用iisurl规则,并为每个匹配的url模式添加用户友好规则。我计划更改所有网站代码以使用新结构:

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

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

team/team_detail.php?teamID=3&Source=Title&Title=Partner
只有
teamID
部分实际执行任何操作并查询团队表中的数据

我正在考虑使用
iisurl规则
,并为每个匹配的url模式添加
用户友好规则
。我计划更改所有网站代码以使用新结构:

url
team/team\u detail/3/bob titans

仍然有效的旧url共振峰
team/team\u detail.php?teamID=3&name=bob titans


如果你的主要目标是改变网站的URL结构(并在工作时清理未使用的“源”和“标题”参数),那么这种方法是合理的:

  • 修改站点代码以使用新的URL策略(例如,使用ASP.NET路由)
  • 使用IIS URL重写模块创建规则,以正确地将旧式请求重定向或重写为新格式。如果这是一个公共站点,并且你关心SEO,你应该考虑让这些重定向使用301响应类型来告诉搜索引擎,旧URL下的资源已经永久地移动到新URL。
这是一种很好的方法,因为您可以专注于更新新结构的代码,并让IIS处理仍然引用旧URL格式的任何用户