IIS URL将子文件夹重写为另一个文件夹名称
问题描述:
我有一个问题,我如何通过创建URL重写规则来实现以下结果。在wwwroot上,我有文件夹wordpress/demo,可以通过例如www.example.com/wordpress/demo。 但是,我想使用URL重写规则在www.example.com/example下访问此页面。IIS URL将子文件夹重写为另一个文件夹名称
我已经搜索了很多,但不幸的是,我还没有找到解决方案。你有什么主意吗?
答
所以,如果你没有它已经请安装URL重写IIS模块:
http://www.iis.net/downloads/microsoft/url-rewrite
安装之后,打开你的web.config文件,其内部<system.webServer>
粘贴此代码:
<rewrite>
<rules>
<rule name="ExampleToDemo">
<match url="^(.*)example" />
<action type="Rewrite" url="wordpress/demo" />
</rule>
</rules>
</rewrite>
我不确定你的结构,但这个应该工作。您还可以使用IIS Url重写模块中的“测试模式”功能对其进行测试。
感谢您的回答。这也为我解决。我最终创建了一个虚拟文件夹,并将物理路径插入到虚拟文件夹中。这也为我解决。 – DS87
如果我想从example.com/folder-name重定向到example.com/blog/folder-name,以上方案可能会失败。因为它只能匹配网站中多个地方可以存在的文件夹名称 –