1

我有一个关于同时在同一主机上拥有两个博客的问题。这是我的场景:第一个博客托管在根目录http://mathosproject.com/中,第二个博客托管在子目录http://blog.mathosproject.com/中,该目录链接到http: //mathosproject.com/blog/

我试图操纵根的web.config文件,使其不包括目录博客,如下所示:

    <configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="wordpress8" patternSyntax="Wildcard">
          <match url="^(blog|sample-page)*" ignoreCase="true" />
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
            <add input="{REQUEST_URI}" pattern="^/(blog|index)" negate="true" />
          </conditions>
          <action type="Rewrite" url="blog/index.php" />
        </rule>

        <rule name="wordpress" patternSyntax="Wildcard">
          <match url="*" ignoreCase="false" />
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
            <add input="{REQUEST_URI}" pattern="^/(blog|index)" negate="true" />
          </conditions>
          <action type="Rewrite" url="index.php" />

        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

这实际上帮助我能够在 blog 中查看第二个博客但是当我处理到sample-page时,我被重定向到了第一个博客。

我的问题是,有没有办法可以配置web.config,以便它完全排除文件夹?

先感谢您,

阿尔乔姆

4

1 回答 1

1

我想这太晚了,但有答案所以发布它。

在子目录 blog 中,编辑 web.config 并将其放在元素<Clear/>之后。<rules>这将使您的两个博客都能正常工作。

于 2013-05-01T11:26:47.023 回答