【发布时间】:2014-11-04 16:29:12
【问题描述】:
我正在使用经典的 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
【问题讨论】:
标签: php symfony iis url-rewriting default-document