asp.net - 从子文件夹重定向到新域?
问题描述
我不知道 ASP.NET。我最近开始学习 PHP。但是我遇到了 IIS 托管的问题。其实这不是问题,这是我想做的事情。我在这里检查并谷歌应用了不同的规则,但它确实对我有用。所以在这里我请求你们的帮助。
您能否为我的 web.config 写一条规则。
我需要从子文件夹到新域的 301 重定向。
这里的样子
domain.com/folder/* ----> newdomain.com
先感谢您!
我尝试了不同的规则,尝试使其适应我的需要,但没有成功。
解决方案
以下规则实现了您描述的重定向。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Test" stopProcessing="true">
<match url="folder/(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^domain.com$" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="http://newdomain.com" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
- 该
<match url="folder/(.*)" />
部分将检查 URL 并匹配所有以 . 开头的请求folder/
。 - 将
<add input="{HTTP_HOST}" pattern="^domain.com$" />
匹配顶级域 <action type="Redirect" url="http://newdomain.com" />
指定请求将重定向到的位置- 将
redirectType="Permanent"
重定向的状态码设置为 301。
推荐阅读
- c# - 无法显示编辑值
- email - CakePHP 3 不使用模板发送邮件,但使用 vars
- mysql - 合并 2 个 SQL 查询。
- microsoft-graph-api - Microsoft Graph API 获取事件开始返回 401 UnAuthorized
- glibc - 设置可执行 rpath 以在 cmake 中安装前缀
- javascript - React how to re-render a placeholder on button click
- node.js - 新产品管理 | 安装模块时出错
- c# - 单击按钮时如何在我选择的位置创建游戏对象.unity 2d
- php - 如何在 json 数组中添加 while 或 foreach 循环?
- cassandra - 迁移后停用 cassandra 节点并设置了 initial_tokens