重写规则在IIS中对phpfox无法正常工作

重写规则在IIS中对phpfox无法正常工作,iis,rewrite,phpfox,Iis,Rewrite,Phpfox,** 我更改了我的重写规则,将我的网站链接从www.mydomain.com/index.php?do=/blog更改为www.mydomain.com/blog。之后,当我尝试下面的代码时,它不会让我更改任何页面,比如如果我想访问www.mydomain.com/blog,我刚在www.mydomain.com上被绊倒,意味着重定向到我的同一根页面 我应该对此进行哪些更改请帮助。我是一个新手 我的代码是** `<rule name="Redirect index.php" stopPro

** 我更改了我的重写规则,将我的网站链接从www.mydomain.com/index.php?do=/blog更改为www.mydomain.com/blog。之后,当我尝试下面的代码时,它不会让我更改任何页面,比如如果我想访问www.mydomain.com/blog,我刚在www.mydomain.com上被绊倒,意味着重定向到我的同一根页面

我应该对此进行哪些更改请帮助。我是一个新手

我的代码是**

`<rule name="Redirect index.php" stopProcessing="true">
    <match url="index\.php/(.*)" />
    <action type="Redirect" url="{R:1}" appendQueryString="false" />
  </rule>
  <rule name="Rewrite index.php">
    <match url="(.*)" />
    <conditions>
      <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
      <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
    </conditions>
    <action type="Rewrite" url="index.php/{R:1}" />
  </rule>
</rules>`
`
`
基于about
.htaccess
重写,您需要重写到:

index.php?do=/{R:1}

你错过了<代码> dodo=<代码>部分在中间。

<代码>
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
          <rules>
            <rule name="Imported Rule 1">
              <match url="^file/pic/photo/([0-9]+)/([0-9]+)/([A-Za-z0-9]{32}+)\-(.*?)_([0-9]*?)\.(.*)$" ignoreCase="false" />
              <action type="Rewrite" url="file/pic/photo/{R:1}/{R:2}/{R:3}_{R:5}.{R:6}" />
            </rule>
            <rule name="Imported Rule 2">
              <match url="^file/pic/photo/([0-9]+)/([0-9]+)/([A-Za-z0-9]{32}+)\-(.*?)\.(.*)$" ignoreCase="false" />
              <action type="Rewrite" url="file/pic/photo/{R:1}/{R:2}/{R:3}.{R:5}" />
            </rule>
            <rule name="Imported Rule 3">
              <match url="^(.*)$" ignoreCase="false" />
              <conditions>
                <add input="{HTTP_HOST}" pattern="^www\." ignoreCase="false" negate="true" />
              </conditions>
              <action type="Redirect" redirectType="Found" url="http://www.%" />
            </rule>
            <rule name="Imported Rule 4" stopProcessing="true">
              <match url="[^/]$" ignoreCase="false" />
              <conditions>
                <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
              </conditions>
              <action type="Redirect" redirectType="Permanent" url="{URL}/" />
            </rule>
            <rule name="Imported Rule 5">
              <match url="^(.*)" ignoreCase="false" />
              <conditions>
                <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?do=/{R:1}" appendQueryString="false" />
            </rule>
            <rule name="Imported Rule 6">
              <match url="^file/pic/photo/(.*)\.(.*)$" ignoreCase="false" />
              <action type="Rewrite" url="static/image.php?file={R:1}&amp;ext={R:2}" appendQueryString="false" />
            </rule>
          </rules>
        </rewrite>
    </system.webServer>
</configuration>