У меня есть домен, mattpotts.com
, и я настроил поддомен dev.mattpotts.com
для разработки, а затем скопирую файлы в обычный домен, когда они будут готовы к работе.
Моя структура каталогов следующая и dev.mattpotts.com
указывает на dev/
+-public_html/
+-project1/
+-project2/
+-project3/
+-dev/
+-project1
+-project2
+-project3
Я в основном хочу иметь возможность перейти от http://mattpotts.com/project1
до https://dev.mattpotts.com/project1
, добавив dev.
.
У меня есть следующее .htaccess
в dev/
, и оно работает, все, что нужно сделать, это заставить https.
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} dev
RewriteRule ^(.*)$ https://dev.mattpotts.com$1 [R,L]
Я хочу принудительно установить https, чтобы можно было безопасно использовать http auth для каталога. Однако, когда я комбинирую это со следующими правилами, это не работает. У меня настроен .htpasswd
, но у меня еще не было формы входа.
AuthType Basic
AuthName "Dev Protected Area"
AuthUserFile .htpasswd
Require valid-user
Как мне успешно объединить в набор .htaccess
правил?
Правка, происходят очень странные вещи!
https://dev.mattpotts.com/project1/ отображает «привет!» с не dev версии сайта (обратите внимание, https)
http://dev.mattpotts.com/project1/ отображает «Привет, разработчик!» (по желанию) из версии разработчика. Что здесь происходит?