私はドメインを持っており、開発用mattpotts.com
のサブドメインをセットアップしており、dev.mattpotts.com
準備ができたらファイルを通常のドメインにコピーします。
私のディレクトリ構造は次のとおりでありdev.mattpotts.com
、dev/
+-public_html/ +-project1/ +-project2/ +-project3/ +-dev/ +-プロジェクト1 +-project2 +-project3
http://mattpotts.com/project1
私は基本的に からへhttps://dev.mattpotts.com/project1
を追加して行きたいと思っていますdev.
。
私は次のものを持っていて.htaccess
、dev/
それは機能します。これを行う必要があるのは、https を強制することだけです。
RewriteEngine オン RewriteCond %{SERVER_PORT} 80 RewriteCond %{REQUEST_URI} dev RewriteRule ^(.*)$ https://dev.mattpotts.com$1 [R,L]
ディレクトリで http 認証を安全に使用できるように、https を強制したいと考えています。しかし、以下のルールと組み合わせるとうまくいきません。.htpasswd
セットアップはできましたが、ログインフォームがまだ表示されていません。
AuthType 基本 AuthName "開発保護領域" AuthUserFile .htpasswd 有効なユーザーが必要
to セットのルールをうまく組み合わせるにはどうすればよいですか?.htaccess
編集、非常に奇妙なことが起こっています!
https://dev.mattpotts.com/project1/に「hello!」と表示される 非開発バージョンのサイトから (https に注意) http://dev.mattpotts.com/project1/に「hello dev!」と表示される (必要に応じて)開発バージョンから。何が起きてる?!