我正在使用经典 asp 页面的现有 Web 服务器上创建 Symfony 应用程序。如果找到 domain/com/*.asp,它会加载该页面。如果输入了一个 URL,但没有找到,它会通过 /app.php 被 PHP 路由系统处理。我在 IIS 中设置了一个 URL 重写来处理这个问题,一切都很好。但是,我需要对 default.asp 和 index.asp 进行例外处理。我希望 IIS 在确定 URL 为 404 并将其重写为 /app.php 之前检查默认文档并加载这些文档。我可以用 PHP 编写代码来检查文件并加载它,但感觉这应该由 IIS 处理。可能吗?
如果我的解释不清楚,这里有一个例子:
用户尝试加载https://www.website.com/thisIsAFoldername 如果存在https://www.website.com/thisIsAFoldername/default.asp,它应该加载该页面。否则,URL 重写应该加载https://www.website.com/app.php/thisIsAFoldername