Помощь с перенаправлением для доменов .com, .net и .org: перенаправление всех из них на .com - PullRequest
1 голос
/ 15 марта 2010

Мне нужна помощь с некоторыми правилами в 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 и последний слеш / .

Заранее всем спасибо!

1 Ответ

1 голос
/ 15 марта 2010

Ваш синтаксис 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]
...