帮助重定向.com,.net和.org域:将所有这些域重定向到.com

时间:2010-03-15 02:07:49

标签: mod-rewrite http-status-code-301 isapi-rewrite isapi-redirect

我的安装中需要ISAPI_Rewrite中的一些规则的帮助。 (如果你只知道mod_rewrite可能是一个很好的帮助,所以我会调整配置)。

我将非常诚实关于我的需求。我需要在接下来的几个小时内完成此配置,并且没有时间立即了解有关重写,正则表达式等的所有内容。我真的认为你可以帮助我,如果我有更多的声誉,我甚至会设立赏金...... :(

事实上,我相信我需要的很简单:

我有一个.com域名。我网站的主要网址是http:// www.mainurl.com/。我还有另外两个域:mainurl.net和mainurl.org。

我需要的东西(在isapi-rewrite 2中,使用根文件中的httpd.ini文件进行的配置)是:每当有人在浏览器中编写mainurl.net时,它就变成了http:// www.mainurl.com/301重定向。如果没有www的话会成为http:// www.mainurl.com/。如果有人写了mainurl.net/about,它就变成了http:// www.mainurl.com/about/。始终重定向.com,www部分和最终斜杠/.

先谢谢大家!

1 个答案:

答案 0 :(得分:1)

您的ISAPI_Rewrite2语法将是:

[ISAPI_Rewrite]

RewriteCond Host: (mailurl\.(?:net|org|com))
RewriteRule (.*?)(/)? http\://www.$1$2(?3:/) [R]

RewriteCond Host: www\.mainurl\.(?:net|org)
RewriteRule (.*) http:// www.mainurl.com$1 [RP]