c# - 我如何301重定向到主页?
问题描述
我想使用 Web.config 将我网站中的一个页面重定向到主页。我用过这个,但它不起作用。
<system.webServer>
<rewrite>
<rules>
<rule name="URL1" stopProcessing="true">
<match url="http://www.mywebsite.com/unnecessary-page" ignoreCase="true" />
<action type="Redirect" url="http://www.mywebsite.com/" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
解决方案
您可能会遇到两种类型的问题:
- 如果出现 500 错误,则需要安装rewrite 模块。
- 您不应在 URL 中使用域。
<rewrite>
<rules>
<rule name="URL1" stopProcessing="true">
<match url="unnecessary-page" ignoreCase="true" />
<action type="Redirect" url="/" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
我已经测试了这段代码,它对我来说很好。
推荐阅读
- git - git pull 并丢失任何本地更改
- python - 如何保持多于三列的行大于(在 Pandas 中)
- angular - 如何在 Startup.cs 中使用带有 ASP.NET Core 的 Angular SPA 参数管理 HTML5 路由回退?
- cython - kmer 计数与 cython 实施
- javascript - 来自用户不在消息中的回复
- firebase - 如果我在 Firebase 文档上注册多个侦听器,是否会因多次读取同一个快照而向我收费?
- sql - 查找具有最多 3 个其他多边形的相邻多边形
- php - PHP函数乱序输出数据
- c# - 代码仅检查 C# 中位图/图像的第一个像素的亮度
- swift - Swift Combine:将更新排入另一个发布者后面的一个发布者