У нас есть доменное имя с различными TLD.
Давайте используем example.com в качестве основного URL-адреса и перенаправляем example.biz, example.net, example.org на example.com.
У нас было следующее в файле .htaccess, и оно работало очень хорошо:
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
Вы заметили, что любой не-www будет перенаправлен на www.
Однако мы только добавилисубдомен: str.example.com, и чтобы сделать его доступным, нам пришлось закомментировать вышеприведенные правила.
Я надеюсь, что кто-то может помочь нам написать правила, которые будут перенаправлять:
- non-www и non-str to www
- non-.com TLDs .com
Несколько случаев, чтобы прояснить мои средства:
- example.com -> www.example.com
- example.net -> www.example.com
- abc.example.com -> www.example.com
- str.example.com -> str.example.com
- str.example.org -> str.example.com
Большое спасибо.