我有一个问题,即同时在同一主机上有两个博客。这是我的场景: 第一个博客托管在根目录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 ,以便它完全排除文件夹?
提前谢谢你,
阿尔乔姆
答案 0 :(得分:1)
我想这已经太晚了,但已经回答了,所以张贴它。
在子目录博客中,编辑web.config并在<Clear/>
元素之后放置<rules>
。
这将使你们两个博客的工作正常。