質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

87.34%

Apatchサーバー.htaccessでのSSLリダイレクトについて

解決済

回答 4

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,935
退会済みユーザー

退会済みユーザー

Apatchサーバー.htaccessでのSSLリダイレクト

現在httpからhttpsへリダイレクトする.htaccessを記述しましたが正しく動作しません。

ソース

<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>
Options -Indexes
ErrorDocument 400 https://xxx.net/assets/error/400.html
ErrorDocument 401 https://xxx.net/assets/error/401.html
ErrorDocument 402 https://xxx.net/assets/error/402.html
ErrorDocument 403 https://xxx.net/assets/error/403.html
ErrorDocument 404 https://xxx.net/assets/error/404.html
ErrorDocument 405 https://xxx.net/assets/error/405.html
ErrorDocument 406 https://xxx.net/assets/error/406.html
ErrorDocument 407 https://xxx.net/assets/error/407.html
ErrorDocument 408 https://xxx.net/assets/error/408.html
ErrorDocument 409 https://xxx.net/assets/error/409.html
ErrorDocument 410 https://xxx.net/assets/error/410.html
ErrorDocument 411 https://xxx.net/assets/error/411.html
ErrorDocument 412 https://xxx.net/assets/error/412.html
ErrorDocument 413 https://xxx.net/assets/error/413.html
ErrorDocument 414 https://xxx.net/assets/error/414.html
ErrorDocument 500 https://xxx.net/assets/error/500.html
ErrorDocument 501 https://xxx.net/assets/error/501.html
ErrorDocument 502 https://xxx.net/assets/error/502.html
ErrorDocument 503 https://xxx.net/assets/error/503.html
ErrorDocument 504 https://xxx.net/assets/error/504.html
ErrorDocument 505 https://xxx.net/assets/error/505.html

DirectoryIndex index.html index.php index.png 
order deny,allow

試したこと

mod_rewriteが使用可能なことは確認済みです。
文法にも誤りがないかは確認済みです。

サーバー環境

  • ドメインキング(GMO)
  • Apache : 2.2.3
  • Perl : 5.10.1
  • PHP : 5.6(FastCGIモジュール)
  • MySQL : 5.1.73
  • PostgreSQL : 8.4.20

サポートから

平素はドメインキングサービスをご利用いただき、

誠にありがとうございます。

お問合せ頂きました件について、
以下にインラインではございますが、回答申し上げます。

> 3点質問です。
> ・AllowOverrideの設定値は何でしょうか?

お問い合わせの件につきまして、「AllowOverride」の設定は
下記の状態となっております。

■「AllowOverride」の設定について
AllowOverride ALL

> ・.htaccessの使用・mod_rewriteの使用は可能ですか?

.htaccessにて、「mod_rewrite」を設定し、
サイトのリダイレクトを行うことは可能かと存じます。

> ・httpからhttpsへのリダイレクト方法

上記件につきまして、
お客さまにて行われたい作業の詳細が分かりかねますが、
「.htaaccess」への記述の方法に関しましては、
下記URLの参考サイト等をご確認いただけますと幸いでございます。

■参考サイト
http://techmemo.biz/seo/htaccess-https-redirect/

※外部サイトとなりますのでご注意くださいませ。

※「https://ドメイン名」のURLでアクセスを行われたい場合、
独自SSLのお申込みが必要となりますのでご注意くださいませ。

また、ご不明点がございましたら、お気軽にお問合せ下さい。

システムの安定運用を心がけると共に、
今後ともよりよいサービスにしていけるよう、努力してまいります。

今後とも、ドメインキングサービスをご愛顧くださいますよう
よろしくお願い申し上げます。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━◆━
ドメインキングサービス ユーザーサポート
◇詳しいサービス内容は◇ http://domainking.jp/

◇ドメインキングTwitter◇  http://twitter.com/domainkingjp/

※このメールアドレスは送信専用となっております。
 ご不明な点は『よくあるご質問』をご覧いただくか、
 お問い合わせフォームよりお問い合わせください。
━◆━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 4

check解決した方法

0

解決方法

サーバーをドメインキング(GMO系)からエックスサーバーに乗り換え解決しました。
たくさんの回答有り難うございました。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

RewriteBase を足したらどうなりますか?

RewriteEngine on
RewriteBase /
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

正しく動作しないときの状況がわからないので判断が難しいですね。
リダイレクトされないのか、違うURLにいくのか、エラーページなのか。
原因調査にはうまくいかないときの正確な情報が一番重要ですよ。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/06/15 21:28

    リダイレクトされません。
    今度サポートに問い合わせますが他に実装する方法はありますでしょうか?

    キャンセル

  • 2016/06/15 21:41

    1つずつ切り分けてみましょうか

    RewriteCond を外して無条件に転送するようにした場合はどうなりますか?
    転送先は自分以外のサイト(example.comとか)にしてみてください。
    それで転送されないならmod_rewriteが使えない可能性もあります。

    キャンセル

  • 2016/06/16 20:08

    一度修正しました。
    ご確認いただけると幸いです。

    キャンセル

0

外しているかもしれませんが、LoadModuleよりも前にリライトの設定を記述していませんか?
その場合、LoadModuleの記述よりも後にリライトの設定を記述してみてください。

※LoadModuleにてmod_rewriteが有効になっていることも確認してみてください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/06/16 20:08

    一度修正しました。
    ご確認いただけると幸いです。

    キャンセル

  • 2016/06/16 23:27

    「. htaccess」ファイルでの指定でしたね。LoadModuleの記載順序の件は無視してください。失礼致しました。

    他に考えられることとしては、「.htaccessが有効になっていない」、「AllowOverrideでrewriteが許可されていない」といったことぐらいでしょうか。
    上記2点は確認できますか?
    httpd.conf等で該当ディレクトリに対するAllowOverrideの設定値をご確認ください。

    またhttpd.confへの設定変更が可能であれば、「rewritelog」を設定して確認してみるのはいかがでしょうか。
    - http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritelog

    キャンセル

  • 2016/06/17 23:22

    レスポンスが遅く申し訳ないです。
    レンタルサーバーのためhttpd.confの設定の確認ができないためサポートに問い合わせました。
    回答が得られ次第またコメントいたします。

    キャンセル

0

共用SSLの利用について|レンタルサーバーは格安のドメインキング

共用SSLの話なので独自SSLの場合は違うのかもしれませんが、SSLと非SSLでドキュメントルートが別に存在していて、SSL用のドキュメントルートに.htaccessをアップしている・・・ということはないでしょうか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/06/16 20:29

    独自SSLなので関係はないです。
    ご指摘ありがとうございます。

    キャンセル

  • 2016/06/16 20:32 編集

    なるほど、了解しました

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 87.34%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る