例如,如果用户输入的网址如“http://site.com/controller.php”,我希望它与输入“http://site.com/controller”的结果相同。
具有等效URL的示例列表:
1. /controller.php <-> /controller
2. /controller/action.html <-> /controller/action
3. /controller/action.asp <-> /controller/action
4. /controller/action/id.aspx <-> /controller/action/id
有没有一种优雅的方式来实现它?
答案 0 :(得分:0)
也许尝试IIS Rewrite模块?可能只有一条规则可以实现这一目标。如果您不想重定向,则必须具有.php的web.config处理程序设置,并且还要更新所有路由以考虑程序集的.php版本。
我只是使用IIS Rewrite来执行301重定向,因为它有助于保持搜索引擎在一个URL上统一的相同页面的排名。