这就是我试图使用 web.config 来实现的(我当前的 web.config 用于强制非 www 仍然需要)
该站点最初托管在一个子文件夹下,我们现在将其移至根目录。这就是我现在想要实现的目标:
旧网址示例: mysite.com/subfolder/prodView.asp?idproduct=1312&idCategory=44 应该被重定向到 mysite.com/prodView.asp?idproduct=1312&idCategory=44 (我们需要摆脱旧的子文件夹)
这将是必要的,因为许多客户已经在他们的浏览器中保存了产品链接,而且我们在 twitter 和 facebook 上发布了 1000 个链接,这些链接都包含其中的子文件夹。
任何帮助将不胜感激。
Current web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Remove WWW prefix" stopProcessing="false">
<match url="(.*)" ignoreCase="true" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www\.mysite\.com$" />
</conditions>
<action type="Redirect" url="http://mysite.com/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>