【发布时间】:2016-06-06 11:45:04
【问题描述】:
我有一个 Asp.Net 网站,它的子目录中也有一个 WordPress 博客。我在尝试创建的重定向规则之一遇到问题。
我在 web.config 中有这个规则:
<rule name="Remove trailing slash">
<match url="^(.*(?!/blog/).*)$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="{R:1}" />
</rule>
它试图做的是,从 URL 中没有博客目录的每个页面中删除尾部斜杠。
它适用于大多数部分。
网站上的任何页面都可以使用:
博客主页有效:
什么不起作用:
http://www.mysite/blog/my-latest-post
由于某种原因,页面没有正确重定向(或转圈)。
关于如何纠正此问题的任何想法?
【问题讨论】:
标签: asp.net wordpress iis url-rewriting