asp.net – Microsoft重写模块 – 强制www url或从url删除www
|
我有一个与 Windows Server 2008和IIS7.5的共享托管计划,并且安装并启用Microsoft重写模块. <rewrite>
<rules>
<rule name="myRule" patternSyntax="Wildcard">
<!--Rewriting code-->
</rule>
</rules>
</rewrite>
那么,如何使用Microsoft重写模块将mydomain.com/everywhere-in-site/my-page.html重定向到www.mydomain.com/everywhere-in-site/my-page.html? 如果我要将www.mydomain.com/everywhere-in-site/my-page.html重定向到mydomain.com/everywhere-in-site/my-page.html怎么办? 解决方法要从域中删除www并重定向到“裸域”,您可以像下面的代码片段一样:<rewrite>
<rules>
<rule name="Remove WWW prefix" stopProcessing="true">
<match url="(.*)" ignoreCase="true" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www.yourdomain.com$" />
</conditions>
<action type="Redirect" url="http://yourdomain.com/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
而另一个方法(如果你更喜欢)将非www的一个重定向到www: <rewrite>
<rules>
<rule name="Add WWW prefix" stopProcessing="true">
<match url="(.*)" ignoreCase="true" />
<conditions>
<add input="{HTTP_HOST}" pattern="^yourdomain.com$" />
</conditions>
<action type="Redirect" url="http://www.yourdomain.com/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
redirectType =“永久”当然是可选的,但是对于SEO和大多数场景,我会推荐它. 请参阅这些问题/答案: > IIS7 URL Rewrite – Add “www” prefix (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 关键字不支持:’元数据’.使用MVC3的Entityt框
- asp.net-mvc-4 – Twitter Bootstrap nuget包差异?
- asp.net – 在IIS中有类似cron作业的东西吗?
- entity-framework – 将DbContext注入Repository类库
- asp.net-mvc – ASP.NET MVC网格控件比较
- 你在ASP.NET MVC视图中编写JavaScript吗?还是在单独的Java
- 在ASP.NET中如何处理未处理的异常?
- asp.net-mvc-3 – 将值传递给控制器时,ASP.NET MVC datetim
- asp.net-mvc – 无法使用IIS Express在Windows 10上运行Web
- asp.net – 如何摆脱包含GridView的空div
- asp.net-mvc-3 – ASP.NET MVC 3 – 验证问题
- asp.net-mvc – MVC3验证 – 需要一个组
- 如何将现有的ASP.NET应用程序升级到ASP.NET vNex
- asp.net-mvc – 在使用ASP.Net MVC的Html.TextBo
- asp.net-mvc-3 – ASP.NET MVC3 Razor – 在将视
- entity-framework – Ninject WebAPI由于DbConte
- 具有确认电子邮件的ASP.NET会员提供商
- .net – 是否必须在自定义实现中覆盖默认的成员资
- asp.net-web-api – OData V4 WebAPI按Enum的Int
- bin文件中的任何文件是否有任何更改会导致ASP.NE
