我在IIS服务器上使用ZendFramework在PHP中构建了一个站点,但是它总是重定向到索引页面,这与URL的含义无关。在apache中,它运行正常,但我需要在IIS中使用它。
这是我的httpaccess:
AddDefaultCharset utf-8
RewriteEngine On
RewriteRule .* index.php
和我的web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Zend Standard Rule" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="/index.php?route={R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
页面为http://stamati.com.ar,您可以尝试任何链接,但结果将始终相同