Webサーバ(バーチャルドメイン)で以下の転送を実現するには、httpd.confをどのように記述すれば良いでしょうか?

※ssl.confなども確認したほうが良い項目があれば、合わせて教えてください。

http://hoge.jp

https://hoge.jp

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/11/15 18:07:18
  • 終了:--

回答(2件)

id:kimizu No.1

kimizu回答回数726ベストアンサー獲得回数212005/11/15 19:34:45

ポイント30pt

http://www.aconus.com/~oyaji/tips/apache_tips1.htm

HTTPでアクセスした時、自動的にHTTPSにrewriteする

リクエスト全ての場合は以下でよいと思いますよ。


<IfModule mod_rewrite.c>

RewriteEngine on

RewriteLog ”logs/rewrite_log”

RewriteLogLevel 0

RewriteRule ^/(.+)$ https://%{HTTP_HOST}/$1 [L,R]

</IfModule>

id:P-mako

ご回答ありがとうございます。

おそらく、この内容だと、すべてのバーチャルメインにたいして、http→httpsだと思います。

質問文が厳密でなかったですが、バーチャルドメイン運用の特定ドメインのみでhttp→httpsする方法を知りたいと思っています。

2005/11/15 19:43:06
id:kimizu No.2

kimizu回答回数726ベストアンサー獲得回数212005/11/15 20:02:28

ポイント30pt

VirtualHost記述の中に書けば、特定のドメインのみ設定可能です。


<VirtualHost *>

ServerName xxx1.sample.jp

DocumentRoot ”/opt/webroot/xxx1/htdocs”


<IfModule mod_rewrite.c>

RewriteEngine on

RewriteLog ”logs/rewrite_log”

RewriteLogLevel 0

RewriteRule ^/(.+)$ https://%{HTTP_HOST}/$1 [L,R]

</IfModule>


</VirtualHost>


<VirtualHost *>

ServerName xxx2.sample.jp

DocumentRoot ”/opt/webroot/xxx2/htdocs”


</VirtualHost>

id:P-mako

再回答ありがとうございます。

ネストできるんですね・・・知りませんでした。

2005/11/15 20:32:49

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません