Я перенаправляю https://username.mywebsite.com/ к https://mywebsite.com/username используя это перенаправление
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*).mywebsite.com [NC]
RewriteRule .* https://mywebsite.com/%1
OR
RewriteCond %{HTTP_HOST} ^([^.]+)\.mywebsite\.com
RewriteRule ^(.*)$ https://mywebsite.com/%1 [L,NC,QSA,R]
Но я получаю эту ошибку, когда пытаюсь использовать свою страницу с помощью subdoamin:
Проблема с сертификатом безопасности этого веб-сайта.
Сертификат безопасности, представленный этим веб-сайтом, был выдан для другого адреса веб-сайта.
Проблемы с сертификатом безопасности могут указывать на попытку обмануть вас или перехватить любые данные, которые вы отправляете на сервер.
Мы рекомендуем вам закрыть эту веб-страницу и больше не посещать этот веб-сайт.
Рекомендуемый значокНажмите здесь, чтобы закрыть эту веб-страницу.
Не рекомендуется значок Продолжить на этом веб-сайте (не рекомендуется).
Я могу нажать «Перейти на этот веб-сайт (не рекомендуется)», и мой браузер проигнорирует ошибку, но это неудобно для пользователя.
У меня неограниченное количество пользователей, и мой SSL является подстановочным знаком. Я не хочу, чтобы пользователи получали эту ошибку :(
Я добавил * .mywebsite.com в маршрутизацию
Вот может конфиг ssl
<VirtualHost *:443>
ServerName mywebsite.com
ServerAdmin webmaster@mywebsite.com
DocumentRoot /var/www/html/mywebsite.com
RewriteEngine on
SSLEngine on
#SSLProxyEngine on
SSLCertificateFile /etc/apache2/ssl/markethive.com/mywebsite.crt
SSLCertificateKeyFile /etc/apache2/ssl/markethive.com/mywebsite.key
SSLCACertificateFile /etc/apache2/ssl/markethive.com/mywebsite.ca-bundle
LogLevel info
ErrorLog /var/log/apache2/markethive.com_ssl/error.log
CustomLog /var/log/apache2/markethive.com_ssl/ssl.log combined
</VirtualHost>
Любая помощь, пожалуйста.
Это означает, что ваш SSL-сертификат не является действительным сертификатом (может быть, вы его подписали сами?).
Чтобы получить сертификат SSL, вам нужно найти поставщика SSL и получить у него свой сертификат и ключ. Покупка SSL-сертификата будет стоить вам денег.
Вам также нужен сертификат для каждого поддомена.
Если у вас есть официальный сертификат, попробуйте исправить время на своем клиентском компьютере.
Проверьте свою конфигурацию SSL, возможно, она неверна
Если вы используете SSL с подстановочными знаками, вам необходимо установить сертификат по умолчанию, чтобы иметь возможность устанавливать его для каждого сайта SSL:
<VirtualHost _default_:443>
..
SSLCertificateFile /etc/apache2/ssl/markethive.com/mywebsite_com.crt
SSLCertificateKeyFile /etc/apache2/ssl/markethive.com/mywebsite_com.key
SSLCACertificateFile /etc/apache2/ssl/markethive.com/mywebsite_com.ca-bundle
...
</VirtualHost>
<VirtualHost *:443>
...
#your server conf
...
</VirtualHost>