Субдомены недоступны после перенаправления на https - PullRequest
0 голосов
/ 31 октября 2018

Некоторое время назад мне пришлось перенаправить все страницы на моем сайте в https и замаскировать часть пути (www.mywebsite.com/dir/index.php на www.mywebsite.com/index.php).

Мне удалось сделать это, используя следующее (с небольшой помощью: . Htaccess - перенаправить в подпапку с HTTPS, скрывая часть URL ):

Options +MultiViews
RewriteEngine On
RewriteCond %{SERVER_PORT} 80 

RewriteCond %{HTTPS} !on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]

RewriteCond %{REQUEST_URI} !/winfo/ [NC]
RewriteRule .* /dir/$0 [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [L]

К сожалению, я только что заметил, что теперь все мои субдомены больше не доступны. Каждый раз, когда я пытаюсь получить доступ к поддомену, например, subdomain.mywebsite.com, я перенаправляюсь на www.mywebsite.com/dir/subdomain/index.php.

Очевидно, что, поскольку там нет папки поддоменов, происходит сбой.

Моя корневая структура выглядит следующим образом:

/mywebsitedirectory
/mysubdomain1directory
/mysubdomain2directory
......................

Я пытался найти способ обойти это, но пока не повезло. Есть идеи как это исправить?

...