2

如何创建UrlRewriter.net重定向规则以将非 www 页面重定向到 www?

我找到了 htaccess 和 ISAPI 示例,但找不到 UrlRewriter 的正确正则表达式规则。例如,这不起作用

<redirect url="http://example.com(.+)" to="http://www.example.com$1" />
4

4 回答 4

1

如果您当前没有使用重写模块并且这是全新的,那么我建议您使用IIS 重写模块 version2

有了这个,您可以根据模板创建新规则,并且可以选择规范规则,因此您无需编写自己的 :)

于 2011-04-13T11:25:24.730 回答
0

尝试这个

<redirect url="http://example\.com(.+)" to="http://www.example.com$1" />
于 2011-04-13T13:24:08.667 回答
0

我在这里寻找解决方案,但没有任何建议适用于我正在使用的 Intelligencia.UrlRewriter.dll 版本。我已经测试过,我正在使用以下内容:

    <if header="HTTP_HOST" match="example.com">
        <redirect url="(.*)" to="http://www.example.com$1" />
    </if>
于 2014-02-24T23:53:47.113 回答
0

以下在 Umbraco 4.9.1 中对我有用 - 在 UrlRewriting.config 中,使用它:

<add name="forcewww" virtualUrl="http\://(?!www\.)" redirectMode="Temporary" destinationUrl="http://www." ignoreCase="true" 重定向="域" />

这还传递了原始请求中可能存在的任何查询字符串参数。根据您的需要,您可能更愿意将 redirectMode 设置为 Permanent。快乐编码!

于 2013-01-10T15:12:35.067 回答