FastCGI和包含index.php的链接的问题?与index.php

时间:2009-01-02 02:29:50

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

在运行带有ExpressionEngine驱动的网站的IIS 6.0和FastCGI的Windows 2003服务器上,我遇到了一个问题,其中包含index.php的链接会失败,除非添加了问号。

基本问题是,如果链接指向“index.php / archive / article”,则页面无法加载(见下文),但在使用“index.php?/ archive / article”时它将起作用。

当“index.php”链接失败时,会在浏览器地址栏中更改URL,但主页面内容仍会显示。在“index.php”附加一个问号,页面加载正确。

该网站以前使用ISAPI作为Server API运行,没有任何问题:服务器看到“index.php”和“index.php?”作为同义词,路径中带有“index.php”的页面将按预期加载。

我如何配置设置哪个会告诉FastCGI处理“index.php”和“index.php?”一样的方法?

对于Windows服务器,我有点绿;我的经验主要是在Unix机器上运行Apache服务器。

任何指导或指示都将非常受欢迎。

1 个答案:

答案 0 :(得分:0)

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

但是,如果您不想在网址中添加问号,可以尝试this workaround

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