子目录到子域重定向的 web.config 规则

发布于 2024-12-29 11:37:57 字数 873 浏览 0 评论 0原文

我已经在以下路径下运行子网站

http://example.com/sub-site/

现在,我创建了一个子域

http://sub-site.example.com/

需要可以通过以下方式执行 301 的“web.config”文件代码

Request                                     Redirect to
--------------------------------------------------------------------------
http://example.com/sub-site/                http://sub-site.example.com/
http://example.com/sub-site/page-1.html     http://sub-site.example.com/page-1.html
http://example.com/sub-site/page-2.html     http://sub-site.example.com/page-2.html
.
.
.
http://example.com/sub-site/page-N.html     http://sub-site.example.com/page-N.html

基本上,规则应该是以这样的方式编写:“http://example.com/sub-site/”在请求中更改为“http://sub-site.example.com/”,并且浏览器应重定向到较新的位置。

I was already running a sub-website under following path

http://example.com/sub-site/

Now, I have created a sub-domain

http://sub-site.example.com/

Require "web.config" file code that can do 301 in following way

Request                                     Redirect to
--------------------------------------------------------------------------
http://example.com/sub-site/                http://sub-site.example.com/
http://example.com/sub-site/page-1.html     http://sub-site.example.com/page-1.html
http://example.com/sub-site/page-2.html     http://sub-site.example.com/page-2.html
.
.
.
http://example.com/sub-site/page-N.html     http://sub-site.example.com/page-N.html

Basically, rule should be written in such a way that "http://example.com/sub-site/" is changed to "http://sub-site.example.com/" in request, and browser should be redirected to newer location.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

多情出卖 2025-01-05 11:37:57

这应该有效。

    <rewrite>
        <rules>
            <rule name="redirect to subdomain" stopProcessing="true">
                <match url="(.*)" />
                <action type="Redirect" url="http://sub-site./{R:1}" appendQueryString="false" />
                <conditions>
                </conditions>
            </rule>
        </rules>
    </rewrite>

This should work.

    <rewrite>
        <rules>
            <rule name="redirect to subdomain" stopProcessing="true">
                <match url="(.*)" />
                <action type="Redirect" url="http://sub-site./{R:1}" appendQueryString="false" />
                <conditions>
                </conditions>
            </rule>
        </rules>
    </rewrite>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文