Apache mod_rewrite изменить расширение домена - PullRequest
0 голосов
/ 15 февраля 2019

Я хочу иметь 4 условных mod_rewrite.

http to https
http://example.com to https://example.com

www. to non-www.
https://www.example.com to https://example.com
https://www.subdomain.example.com to https://subdomain.example.com

non-plural ending to plural ending domain
https://www.example.com to https://examples.com

.com (or that is not .co) domain extension to .co
https://www.example.com to https://examples.co

У меня пока есть этот код:

ServerName examples.co
ServerAlias *.examples.co examples.com *.examples.com example.co *.example.co example.com *.example.com
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !examples\.co$
RewriteCond %{HTTP_HOST} ^([^.]+\.)?examples\.
RewriteRule ^ https://%1examples.co%{REQUEST_URI} 

У меня проблемы с поиском примера для создания изменения пример до пример и .com (или другой не-.co) до .co .

Я хочу, чтобы правилом было что-то, что не является examples.co , превращается в examples.co , поддерживает все субдомены, но обрезает www..

Все домены указывают на один и тот же сервер.Но www.subdomain.examples.co не урезает www.И это не изменит домен с .com на .co или не изменится на множественную версию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...