我正在尝试解决与IIS 7上的URL重写模块的问题。
我将一个WordPress博客迁移到了BlogEngine.net。 我只想使用301条redirect到新博客的条目,所以我只想使用重写模块创build5个完全匹配redirect规则。 出于某种原因,完全匹配规则似乎从未生效,当原始url导航到时,我总是收到404错误。
我证实我的确切匹配模式匹配现有的反向链接,它确实如此。 然后我尝试了一个简单的testing,得到了相同的行为,没有redirect。 我在我的网站上创build了一个页面test.html,然后创build了第二个页面test2.html。 所以我的确切匹配模式是:
“ http://www.mydomain.com/test.html ”
规则应该做一个301redirect到“ http://www.mydomain.com/test2.html ”redirect从来没有发生。
我根据此页面中的说明创build了规则的步骤: http : //learn.iis.net/page.aspx/461/creating-rewrite-rules-for-the-url-rewrite-module/
我没有看到我离开了一步。 在我应用这个规则之后,我甚至去做了一个IISReset,以确保它能生效,但仍然没有运气。
对我可能遗漏的任何想法?
(注意:我的重写规则不包括“”周围的他们,但我不得不添加,因为serverfault认为我想垃圾邮件与多个URL的系统。