【问题标题】:Issues with FastCGI and links containing index.php? versus index.phpFastCGI 问题和包含 index.php 的链接?与 index.php
【发布时间】:2009-01-02 02:29:49
【问题描述】:

在运行 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 服务器。

任何指导或指示将不胜感激。

【问题讨论】:

    标签: iis-6 windows-server-2003 fastcgi expressionengine


    【解决方案1】:

    一种选择是您可以简单地enable EE's force URL query string option

    但是,如果你不喜欢 URL 中的问号,你可以试试this workaround

    我不能说我对 Windows 服务器一无所知,但是当将 PHP 作为 CGI 运行时,这对我在 Apache 服务器上很有效。祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-10
      • 2012-07-13
      • 2017-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多