トップ «前の日記(2005-11-26 (Sat)) 最新 次の日記(2005-11-28 (Mon))» 編集

ふたつの川うるおう日記


2005-11-27 (Sun)

_ [Server][Seasar] httpsとhttpでアクセスした時に違うサイトを見せたくない

httpとhttpsで表示内容が異なっていますへの対応。

SSLの仕様上、1IPで多数のバーチャルホストを運営している場合、これは回避しようがありません。対応策として次の2つを考えました。

# SSL Rewrite
<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteCond %{SERVER_NAME} !^www\.example\.org$
   RewriteRule (.*) http://%{SERVER_NAME}$1 [R]
</IfModule>
# 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をどうぞ。

| Bookmark:
[]

| Return to page top | Vicuna CMS - WordPress Theme - Vicuna Ninja Style for tDiary |