如何创建UrlRewriter.net重定向规则以将非 www 页面重定向到 www?
我找到了 htaccess 和 ISAPI 示例,但找不到 UrlRewriter 的正确正则表达式规则。例如,这不起作用:
<redirect url="http://example.com(.+)" to="http://www.example.com$1" />
如何创建UrlRewriter.net重定向规则以将非 www 页面重定向到 www?
我找到了 htaccess 和 ISAPI 示例,但找不到 UrlRewriter 的正确正则表达式规则。例如,这不起作用:
<redirect url="http://example.com(.+)" to="http://www.example.com$1" />
如果您当前没有使用重写模块并且这是全新的,那么我建议您使用IIS 重写模块 version2
有了这个,您可以根据模板创建新规则,并且可以选择规范规则,因此您无需编写自己的 :)
尝试这个
<redirect url="http://example\.com(.+)" to="http://www.example.com$1" />
我在这里寻找解决方案,但没有任何建议适用于我正在使用的 Intelligencia.UrlRewriter.dll 版本。我已经测试过,我正在使用以下内容:
<if header="HTTP_HOST" match="example.com">
<redirect url="(.*)" to="http://www.example.com$1" />
</if>
以下在 Umbraco 4.9.1 中对我有用 - 在 UrlRewriting.config 中,使用它:
<add name="forcewww" virtualUrl="http\://(?!www\.)" redirectMode="Temporary" destinationUrl="http://www." ignoreCase="true" 重定向="域" />
这还传递了原始请求中可能存在的任何查询字符串参数。根据您的需要,您可能更愿意将 redirectMode 设置为 Permanent。快乐编码!