我有一个关于同时在同一主机上拥有两个博客的问题。这是我的场景:第一个博客托管在根目录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,以便它完全排除文件夹?
先感谢您,
阿尔乔姆