【发布时间】:2014-03-07 11:27:24
【问题描述】:
我有一个带有 two domains 和 one hosting server 的网站,可以很好地使用这两个 URL。
域是 www.jongeshadi.com 和 www.jongeshadi.ir。
我想当用户输入www.jongeshadi.irredirect 到www.jongeshadi.com。
我谷歌它并找到一些解决方案,例如将网络配置更改为:
<rewrite>
<globalRules>
<rule name="Redirects to www.jomgeshadi.com" patternSyntax="ECMAScript" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^jongeshadi.*(ir|com)$" />
<add input="{HTTP_HOST}" pattern="^(www.)?jonsgeshadi.(ir|com)$" />
<add input="{HTTP_HOST}" pattern="^www.jongeshadi.com$" />
</conditions>
<action type="Redirect" url="http://www.domain.ir/{R:0}" />
</rule>
</globalRules>
</rewrite>
但它不起作用。任何事情是错误的还是有其他解决方案?
【问题讨论】:
-
您的 IIS 服务器上是否安装了 URI 重写扩展?
-
@Dai,我使用的是网站面板,无法完全访问服务器。我该怎么做?可以请你解释一下吗?
-
在 DNS 中进行更改并在您的 Web 服务器上保持资源免费。
-
@HamidTalebi 如果您使用的是共享虚拟主机,那么您可能没有安装 URI 重写扩展。请联系您的虚拟主机要求他们安装它,否则您将无法使用
<rewrite>配置选项。
标签: asp.net url redirect web-config