如何使用url重写从主机名重定向到域名

时间:2014-07-30 16:26:56

标签: .net iis redirect url-rewriting

我有一个网站,可以通过我的域名中的这些网址访问:

http://test 
http://test.mydomain.com

我正在尝试使用网址重写设置从http://testhttp://test.mydomain.com的重定向,这是我目前的规则:

<rule name="domain redirect" enabled="true" stopProcessing="true">
    <match url="^test(.*)$" />
    <action type="Redirect" url="http://test.mydomain.com/{R:0}" appendQueryString="true" />
</rule>

但它会创建重定向循环。我知道有一些我想念的小事,有人可以帮忙吗?

谢谢

1 个答案:

答案 0 :(得分:0)

您可以创建一个名为“.htaccess”的文件(如果尚未创建),不带引号,并输入以下代码(当然更改“test”和“mydomain”):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^test\.com$ [NC]
RewriteRule ^(.*)$ http://test.mydomain.com$1 [L,R=301]