1

在我的安装中,我需要有关 ISAPI_Rewrite 中一些规则的帮助。(如果你只知道 mod_rewrite 可能会有很好的帮助,那么我会调整配置)。

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

其实我相信我需要的很简单:

我有一个 .com 域。我网站的主 URL 将是 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 部分和最后的斜杠 /。

提前谢谢大家!

4

1 回答 1

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]
于 2010-03-15T10:14:37.360 回答