Я занимаюсь разработкой приложения, в котором у меня есть несколько конкретных поддоменов, см .:
- www.120mmsm.com - сайт - OK
- signup.120mmsm.com - регистрациястраница - ОШИБКА
- login.120mmsm.com - страница входа в систему - ОШИБКА
- что угодно.120mmsm.com находится в системной папке - ОК
Итаксайт отвечает на www.Динамический поддомен удалось сделать.Но зарегистрироваться и войти в разные папки нельзя.Дайте, и вы можете увидеть, когда вы вводите URL выше.
Мой код доступа:
#does nothing if www
RewriteRule ^www/ - [L]
#Force https for everything that is not www
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !(www)\. [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
#signup
RewriteCond %{HTTP_HOST} ^(signup)\. [NC]
RewriteRule ^(.*)?$ signup/$1 [L]
#login
RewriteCond %{HTTP_HOST} ^(login)\. [NC]
RewriteRule ^(.*)?$ login/$1 [L]
#system
RewriteCond %{REQUEST_URI} !^/sistema/
RewriteCond %{HTTP_HOST} !www.120mmsm.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www|singup|login)?([a-z0-9-]+).120mmsm.com [NC]
RewriteRule ^(.*)?$ sistema/$1
Где я ошибаюсь?