WordPressの特定のURLがIPアドレスでのアクセスになっている場合

症状
テーマファイルの幾つかで https://IPアドレス/xxx とアクセスを行ってしまい、結果的にブラウザ側でセキュリティに問題があるサイトと認識されてNot foundになってしまいテーマが崩れる事象が発生していました。(ブラウザの、開発ツールなどでアクセスすると確認できます)

原因
get_template_directory_uri ()関数を利用して、テーマファイルがCSSを読み込んでいる場所があったのですがこの場合に、IPアドレスを含むURIが返却されてしまっていました。

対処
Mysqlのデータベースを確認すると 以下のようになっていたのでこちらの値をUpdateコマンドで更新します。(IPはダミーです)

mysql> SELECT option_name, option_value FROM tblog_wp_options WHERE option_name = 'siteurl' OR option_name = 'home';
+-------------+------------------------+
| option_name | option_value |
+-------------+------------------------+
| home | https://roguer.info |
| siteurl | https://111.111.111.111 |
+-------------+------------------------+
mysql> UPDATE tblog_wp_options SET option_value = 'https://roguer.info' WHERE option_name = 'siteurl';

これで無事にNot foundにならずに正しくスタイルが表示されるようになりました。何度も引っ越しをしているとだんだんゴミが溜まってしまってこのような状態になったもよう。ちなみに wp-config.php 側では正しく指定している状態でした(DBが優先されるのですね)


Created by roguer.info 2016