ちょいとした気まぐれで、アドレスの変更を行いました。
変更点は
変更前:https://fiveworks.jp/
変更後:https://fivewokrs.jp/
となります。
サブディレクトリからルートディレクトリへの変更ですかね。
旧アドレスからアクセスがある場合は301転送をかけています。
転送の仕方は、ルートディレクトリにある「.htaccess」に下記を追加しました。
- 2~4行目はもともとSSL化の奴でHTTPにアクセスがあった場合にHTTPSへ飛ばすもの。
- 7~18行目は旧ディレクトリにアクセスがあった場合に転送をかける。
一部管理ページとかメディアライブラリとかアドレスが変わらないものもあるようなので一部除外を入れていいます。 - 21~22行目についてはページ単位で旧アドレスにアクセスがあった場合の転送。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] #除外設定 RewriteCond %{REQUEST_URI} !(^/blog/wp-comments-post.php) RewriteCond %{REQUEST_URI} !(^/blog/wp-login.php) RewriteCond %{REQUEST_URI} !(^/blog/wp-admin/) RewriteCond %{REQUEST_URI} !(^/blog/wp-includes/) RewriteCond %{REQUEST_URI} !(^/blog/wp-content/) RewriteCond %{REQUEST_URI} !\.css$ RewriteCond %{REQUEST_URI} !\.js$ RewriteCond %{REQUEST_URI} !\.jpg$ RewriteCond %{REQUEST_URI} !\.gif$ RewriteCond %{REQUEST_URI} !\.png$ RewriteRule ^blog/ https://%{HTTP_HOST}/ [R=301,L] #転送 RewriteCond %{QUERY_STRING} p=(.*)$ RewriteRule ^blog/$ https://%{HTTP_HOST}/ [R=301,L] </IfModule> |
やっぱり、.htaccessで地道にやるのがいいですよね。(プラグインはDBいじって強制無効化しました)
とはいっても、htaccessの書き方もそこまで詳しいわけではないのでこれでよかったのかなーともふと思ったり。
まだまだ除外が必要なものがあるかもしれないです。
ちなみに新アドレスになったからと言って、ブログの質が向上することは一切ありませんのでご安心ください。
あくまで、日記帳ですし。
日々くだらないことを追い求め、黒歴史をまとめておくための自由なブログ。
あんまり役立つことは書きませんが主に日記・ゲームや買ったものについての記事を気まぐれで好き勝手書いています。