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>
您好,我有一个网站曾经有一个单独的移动端,其链接由 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>