2行追加ね。ほかは変更なしよ。
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] RewriteBase /hogehoge/ RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L]
以下のようなところが参考になると思います。
http://d.hatena.ne.jp/mrgoofy33/20100914/1284414817
http://www.aconus.com/~oyaji/tips/apache_tips1.htm
http://raining.bear-life.com/htaccess/htaccess%E3%81%A7https%E3%81%B8%E3%83%AA%E3%83%80%E3%82%A4%E3%83%AC%E3%82%AF%E3%83%88%E3%81%99%E3%82%8B
以下のような記述を追加してください。
RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] ...
他にポートを使う記述のやり方があります。
RewriteEngine on RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] ...
80 以外のポートも転送する必要があるのでしたら以下のような書き方になります。
RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] ...
これらの書き方は、302リダイレクトと言われる記述になります。
301リダイレクトを使うか、302リダイレクトを使うかについては以下のようなところを参考にしてください。
http://www.suzukikenichi.com/blog/difference-between-301-redirect-and-302-redirect/