RBT*_*RBT 18 asp.net redirect azure
我有Godaddy的域名,以及Azure网站基础架构上的网站.我想要实现的是只使用我的域名的www版本.如果用户在浏览器中输入"example.com",我希望将其重定向到"www.example.com".
该网站正在托管一个ASP.Net MVC 5应用程序,如果这有所作为.我该如何配置?
G R*_*der 19
在此<system.webServer>
部分下添加此代码
<rewrite>
<rules>
<rule name="Redirect to www">
<match url=".*" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" negate="true" />
</conditions>
<action type="Redirect" url="http://www.{HTTP_HOST}/{R:0}" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>
Run Code Online (Sandbox Code Playgroud)
小智 17
如果你想要一个真正的重定向(即当用户输入example.com
然后浏览器中的地址自动更改www.example.com
),那么你有两个选择:
example.com
一个GoDaddy IP,它通过重定向来响应www.example.com
www.example.com
但是,如果您只是希望键入的用户example.com
获得与用户键入相同的内容,www.example.com
并且您不介意人们example.com
在地址栏中看到没有www,那么请按以下步骤操作:
@
,"Points to"设置为步骤1中找到的IPawverify
并将"Points to"设置为前缀awverify
为azure网站的地址(例如awverify.mywebsite.azurewebsites.net
)www
并将"指向"设置为您的azure网站的地址(例如mywebsite.azurewebsites.net
)example.com
和www.example.com
对域名的列表.如果您在步骤6中收到任何错误,请等待几个小时让DNS更改进行传播并重试.
更多信息:https://www.windowsazure.com/en-us/documentation/articles/web-sites-custom-domain-name/
在ASP.NET Core MVC中,将其添加到Startup.cs
Configure()
方法中。
app.UseRewriter(new RewriteOptions()
// redirect non www to www.
.AddRedirectToWwwPermanent()
// While we are at it, let's also redirect http to https.
.AddRedirectToHttpsPermanent()
);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13127 次 |
最近记录: |