在不更改 url 的情况下将域重写为特定语言内容 - IIS
Rewrite domain to specific language content without changing url - IIS
我有多个域名指向同一个服务器(example.nl)
example.my url 应该指向example.nl/en 的内容,而不是让这个url 出现在地址栏中。这只是主页真正需要的(由于 google addwords 问题)。
总而言之,example.my应该显示示例的内容。nl/en同时在地址栏中显示example.my。
当前规则给我一个错误。有什么建议吗?
<rule name="Redirect .my" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^.*example\.my$" />
</conditions>
<action type="Rewrite" url="http://www.example.nl/en/" />
</rule>
这似乎对我有用:
<rule name="redirect .my to /en" enabled="true" stopProcessing="true">
<match url="(^$)" ignoreCase="true" />
<conditions>
<add input="{HTTP_HOST}" pattern="example.my" />
</conditions>
<action type="Redirect" url="http://www.example.my/en/{R:1}" appendQueryString="true" />
</rule>
我有多个域名指向同一个服务器(example.nl)
example.my url 应该指向example.nl/en 的内容,而不是让这个url 出现在地址栏中。这只是主页真正需要的(由于 google addwords 问题)。
总而言之,example.my应该显示示例的内容。nl/en同时在地址栏中显示example.my。
当前规则给我一个错误。有什么建议吗?
<rule name="Redirect .my" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^.*example\.my$" />
</conditions>
<action type="Rewrite" url="http://www.example.nl/en/" />
</rule>
这似乎对我有用:
<rule name="redirect .my to /en" enabled="true" stopProcessing="true">
<match url="(^$)" ignoreCase="true" />
<conditions>
<add input="{HTTP_HOST}" pattern="example.my" />
</conditions>
<action type="Redirect" url="http://www.example.my/en/{R:1}" appendQueryString="true" />
</rule>