IIS URL 重写移动文件夹

IIS URL Rewrite mobile folder

您好,我有一个网站曾经有一个单独的移动端,其链接由 google 索引。我现在将其更改为响应式设计。我在共享服务器上,所以我必须通过 URL Rewrite 进行重定向,有没有什么方法可以将 /mobile/ 子文件夹之后的任何内容重定向到它在一个规则的根文件夹。这样就会发生以下情况:

Domain.com/mobile -> domain.com
Domain.com/mobile/folder1/page1/variable -> domain.com/folder1/page1/variable
Domain.com/mobile/folder1/page2/variable -> domain.com/folder1/page2/variable
Domain.com/mobile/folder2/page1/variable -> domain.com/folder2/page1/variable
Domain.com/mobile/folder2/page2/variable -> domain.com/folder2/page2/variable

在您的 web.config 中看起来类似于以下内容(基本匹配所有以 mobile/ 开头并重定向到等效内容的 "root" 请求(使用 301,这是 SEO 的正确请求用途):

<configuration>
    <system.webServer>    
        <rewrite>
            <rules>
                <rule name="Redirect mobile" stopProcessing="true">
                    <match url="^mobile/(.*)$" />
                    <action type="Redirect" url="{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>