我不想重定向任何恶意链接或用户重定向到其他域。相反,它应该重定向到我提到的域。为此,我在下面写了使用 IIS 服务器重写 URL 规则
<rewrite>
<rules>
<clear />
<rule name="Redirect to https" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTPS}" pattern="off" />
<add input="{HTTP_HOST}" matchType="Pattern" pattern="^([a-zA-Z0-9-_]+.)https://nvmbd1bkh150v02.rjil.ril.com$" ignoreCase="true" negate="true" />
</conditions>
<action type="Redirect" url="https://nvmbd1bkh150v02.rjil.ril.com/FiberInventoryPortal" redirectType="Permanent" appendQueryString="false" />
</rule>
</rules>
</rewrite>
但是这里发生的事情是,我所有的应用程序CSS都被打扰了。请建议在这种情况下我应该怎么做。
不确定"恶意"链接是什么意思,但我的猜测是您希望访问者只使用该特定的主机名。而且每个 URL 都应始终以/FiberInventoryPortal/
开头
。所以这可能就是你想要的:
<rewrite>
<rules>
<clear />
<rule name="Force HTTPS" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTPS}" negate="true" pattern="^ON$" />
<add input="{HTTP_HOST}" negate="true" pattern="^nvmbd1bkh150v02.rjil.ril.com$" />
</conditions>
<action type="Redirect" url="https://nvmbd1bkh150v02.rjil.ril.com{REQUEST_URI}" redirectType="Permanent" appendQueryString="false" />
</rule>
<rule name="Redirect to FiberInventoryPortal" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{REQUEST_URI}" matchType="Pattern" pattern="^/FiberInventoryPortal/" ignoreCase="true" negate="true" />
</conditions>
<action type="Redirect" url="https://nvmbd1bkh150v02.rjil.ril.com/FiberInventoryPortal/{R:0}" redirectType="Permanent" appendQueryString="false" />
</rule>
</rules>
</rewrite>
根据您的 url 重写代码,我发现您将所有请求重定向到包含 CSS 文件的https://nvmbd1bkh150v02.rjil.ril.com/FiberInventoryPortal
。这就是您的CSS文件无法正常工作的原因。
如果您的 css 文件也在新站点的 FiberInventoryPortal 文件夹中。我建议你可以试试下面的网址重写规则。
<rewrite>
<rules>
<clear />
<rule name="Redirect to https" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTPS}" pattern="off" />
<add input="{HTTP_HOST}" matchType="Pattern" pattern="^([a-zA-Z0-9-_]+.)https://nvmbd1bkh150v02.rjil.ril.com$" ignoreCase="true" negate="true" />
</conditions>
<action type="Redirect" url="https://nvmbd1bkh150v02.rjil.ril.com/FiberInventoryPortal/{R:0}" redirectType="Permanent" appendQueryString="false" />
</rule>
</rules>
</rewrite>