SSLの仕様上、1IPで多数のバーチャルホストを運営している場合、これは回避しようがありません。対応策として次の2つを考えました。
- 対応する http にリダイレクト
# SSL Rewrite
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{SERVER_NAME} !^www\.example\.org$
RewriteRule (.*) http://%{SERVER_NAME}$1 [R]
</IfModule>
- 固定FQDNの https にリダイレクト
# SSL Rewrite
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{SERVER_NAME} !^www\.example\.org$
RewriteRule (.*) http://www.example.org$1 [R]
</IfModule>
うーん、大満足。言われてみれば確かにこうなることはURL重視する人にとって非常に重要ですね。指摘されたことで、良いアイディアが生まれましたヽ(´ー`)ノ。
ただ、Apache 2.1 / 2.2でTLS対応するので、Apache 2.2 + TLS対応したブラウザが出てくれば、こういうことに悩むことも無くなるんだけどね。
仕様詳細は、RFC 2817: Upgrading to TLS Within HTTP/1.1をどうぞ。
この記事に関連する別の記事:
- 初期プロジェクトサイトと存在しないプロジェクトサイト ...
- URL変更 ...
- mod_python 3.3.1 + ViewVC 1.0.4を動かすためのhandler修正 mod_python 3.3.1になってからViewVCがうまく動いてくれません。こんなエラーが出ちゃいます。 Phase: 'PythonHandler' Handler: 'handler' Traceback (m [...]...
- Apache 2.2 mod_proxy_ajp ...
- Axis2のRESTSenderでGETメソッドに余計な?マーク ...
- Newer: Adobeアクティベーション + RAID
- Older: 見本誌
コメント:0
トラックバック:0
- このエントリーのトラックバックURL
- http://jfut.integ.jp/2005/11/27/https%E3%81%A8http%E3%81%A7%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%97%E3%81%9F%E6%99%82%E3%81%AB%E9%81%95%E3%81%86%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E8%A6%8B%E3%81%9B%E3%81%9F%E3%81%8F%E3%81%AA/trackback/
- Listed below are links to weblogs that reference
- httpsとhttpでアクセスした時に違うサイトを見せたくない from ふたつの川うるおう日記

