дополнительные домены добавляются в домен - PullRequest
0 голосов
/ 12 октября 2018

Я изменил файл. htaccess, заставив https .Теперь я не могу загрузить свой сайт больше.Когда я открываю его, он автоматически меняется на www.www.example.com.

Я удалил файл. htaccess, но проблема все еще не решена.

Вот код инкриминируемого htaccess:

Options All -Indexes 
DirectoryIndex index.php index.htm index.html 

RewriteEngine on 
RewriteBase / 

# Force HTTPS on the subdomains/subdirectories login or admin 
#RewriteCond %{HTTPS} off 
#RewriteCond %{HTTP_HOST} ^(login|admin)\. [NC] 
#RewriteCond %{REQUEST_URI} ^(login|admin)\. [NC,OR] 
#RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

# Force WWW if no subdomain is given 
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$ 
RewriteCond %{HTTP_HOST} !^$ 
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

1 Ответ

0 голосов
/ 12 октября 2018

Это из-за неправильного кода htaccess.После удаления проблема все еще остается из-за кеша вашего браузера.Попробуйте очистить его, а затем повторите попытку, все должно быть в порядке.

Рабочая версия вашего кода будет выглядеть следующим образом:

RewriteEngine on 
RewriteBase / 

# Force HTTPS on the subdomains/subdirectories login or admin 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^(login|admin)\. [NC,OR] 
RewriteCond %{REQUEST_URI} ^/(login|admin)/ [NC] 
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

# Force WWW if no subdomain is given 
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteCond %{HTTPS} off [NC,OR]
RewriteCond %{HTTPS}::s on::(s) [NC]
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
...