Wordpress博客在另一个[永久链接]

时间:2012-11-03 10:27:29

标签: wordpress iis web-config

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

我试图操纵root的 web.config 文件,方法是将目录 blog 排除如下:

    <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>

这实际上帮助我能够在博客中查看第二个博客,但当我处理到示例页面时,我被重定向到第一个博客

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

提前谢谢你,

阿尔乔姆

1 个答案:

答案 0 :(得分:1)

我想这已经太晚了,但已经回答了,所以张贴它。

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