Xserverのサブドメインでhttpからhttpsへリダイレクトさせる設定にしたいとき
今回はXserverを使っている状態でサブドメインでhttpからhttpsへリダイレクトさせる設定にしたいときどのようにすれば良いのかについてご紹介いたします。
Xserverのサブドメインでhttpからhttpsへリダイレクトさせる設定にしたいとき
エックスサーバーを使っている状態でメインのドメインはhttpからhttpsへリダイレクトされる状態であったとしても、サブドメインは何も設定をしないとhttpからhttpsへリダイレクトされません。
エックスサーバーのサーバーパネルの「.htaccess編集」から編集させようとしても、メインのドメインに対する.htaccessは修正できるものの、サブドメインの.htaccessはサーバーパネルからは編集できないです。
ではサブドメインでhttpからhttpsへリダイレクトさせたいときどうすれば良いのかというと、ファイルマネージャから修正しましょう。
ファイルマネージャで親のドメインのフォルダのpublic_htmlの中にサブドメインのフォルダがあると思いますが、そこからサブドメインの.htaccessの編集ができます。
サブドメインの.htaccessに次の記述を入れましょう。
ファイルの先頭に記述します。(ファイルの先頭でないと正しくリダイレクトされないことがあるそうです)
1 2 3 |
RewriteEngine On RewriteCond %{HTTPS} !on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] |
上記の設定をすればサブドメインのURLに対して正しくhttpからhttpsへリダイレクトされていることが確認できると思います。
終わりに
今回はXserverを使っている状態でサブドメインでhttpからhttpsへリダイレクトさせる設定にしたいときどのようにすれば良いのかについてご紹介いたしました。
ディスカッション
コメント一覧
まだ、コメントがありません