在运行 IIS 6.0 和 FastCGI 的 Windows 2003 服务器上,我遇到了一个问题,即包含 index.php 的链接会失败,除非添加问号。
基本问题是,如果链接指向“index.php/archive/article”,则页面无法加载(见下文),但在使用“index.php?/archive/article”时它会工作。
当“index.php”链接失败时,浏览器地址栏中的 URL 会发生变化,但仍显示主页内容。将问号附加到“index.php”,页面加载正确。
该站点以前使用 ISAPI 作为服务器 API 运行,没有任何问题:服务器看到“index.php”和“index.php?” 作为同义词,路径中带有“index.php”的页面将按预期加载。
我将如何在某处配置设置来告诉 FastCGI 处理“index.php”和“index.php”?一样的方法?
谈到 Windows 服务器,我有点不喜欢。我的经验主要是在 Unix 机器上运行的 Apache 服务器。
任何指导或指示将不胜感激。