以下確認してください。
* サーバー側のSSL証明書の期限に問題がないか
* サーバー側のドメインの設定で、www あり / なし にかかわらずどちらかに転送する設定になってないか
過去に、リロケートメソッドによるサイト URL の変更(下記ページ参照)を行い、RELOCATE 定数を wp-config.php ファイル内に残したままにしていたりしませんか?wp-config.php ファイルを確認してみてください。
https://ja.wordpress.org/support/article/changing-the-site-url/
Hidekazu Ishikawaさま
* サーバー側のSSL証明書の期限に問題がないか
* サーバー側のドメインの設定で、www あり / なし にかかわらずどちらかに転送す
有効期限は「2023年8月13日日曜日 16:42:24」です。
www なしへ転送設定をしております。
ishitakaさま
あまり知識がないので理解ができないのですが、
wp-config.phpを確認したところ下記、コードがございました。
// プロクシでIPが入るとSSLアクセス状態をセットする
if( isset($_SERVER[‘HTTP_X_SAKURA_FORWARDED_FOR’]) ) {
$_SERVER[‘HTTPS’] = ‘on’;
$_ENV[‘HTTPS’] = ‘on’;
$_SERVER[‘HTTP_HOST’] = ‘www.example.com’;
$_SERVER[‘SERVER_NAME’] = ‘www.example.com’;
$_ENV[‘HTTP_HOST’] = ‘www.example.com’;
$_ENV[‘SERVER_NAME’] = ‘www.example.com’;
}
アドレスのwwwは直した方がよろしいでしょうか。
define( ‘RELOCATE’, true );
RELOCATEの記述がありましたが、こちらは残したままでよろしいのでしょうか。
ご確認の程よろしくお願いいたします。
RELOCATEの記述がありましたが、こちらは残したままでよろしいのでしょうか。
RELOCATE 定数を wp-config.php ファイル内に残しておくのはセキュリティ上問題があります。
ログイン ページをブックマークからではなく正しい URL (www なし) を入力して開き(この時点でサイト URL が正しい URL に更新されます)、直ちに削除してください。
ishitakaさま
ご確認いただきありがとうございます。
ログインページを開き、記述を削除いたしました。
こちらが原因と考えてよいのでしょうか。
こちらが原因と考えてよいのでしょうか。
サイト URL が正しくないと、表示の崩れやログインできなくなったりします。今回の現象と一致するので、これが(ひとつの?)原因だと思います。一度詳しい方に見てもらう事をお勧めします。
ishitakaさま
ご協力いただきありがとうございます。
なかなか有識者の方が近くにいないので、機会があったら見ていただきます。
こんにちは。
おそらく自動でリダイレクトされてしまっていますね。
Wordpressの管理画面、左のメニュー設定から、
Wordpressアドレスと、サイトアドレスは一致していますか?
.htaccessなどでも設定できると思います。
syntaroさま
ご意見ありがとうございます。
Wordpress管理画面の「Wordpressアドレス」と「サイトアドレス」は問題ありません。
.htaccessについてはサイト直下とWPインストールディレクトリを記載しておきます。
サイト直下——————————————-
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
# BEGIN WordPress
# “BEGIN WordPress” から “END WordPress” までのディレクティブ (行) は
# 動的に生成され、WordPress フィルターによってのみ修正が可能です。
# これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
WPインストールディレクトリ—————————————————
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
#SITEGUARD_PLUGIN_SETTINGS_START
#==== SITEGUARD_DISABLE_XMLRPC_SETTINGS_START
<Files xmlrpc.php>
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Order allow,deny
Deny from all
</IfModule>
</Files>
#==== SITEGUARD_DISABLE_XMLRPC_SETTINGS_END
#==== SITEGUARD_RENAME_LOGIN_SETTINGS_START
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /wordpress/
RewriteRule ^wp-signup\.php 404-siteguard [L]
RewriteRule ^wp-activate\.php 404-siteguard [L]
RewriteRule ^login_99422(.*)$ wp-login.php$1 [L]
</IfModule>
#==== SITEGUARD_RENAME_LOGIN_SETTINGS_END
#SITEGUARD_PLUGIN_SETTINGS_END
# BEGIN WordPress
# END WordPress
———————————————–
お忙しいところ恐れ入りますが、ご確認の程よろしくお願いいたします。
Site Gurd が何かリダイレクトの設定とかされた状態かもしれないので
復旧するまでとりあえず SITEGUARD 停止した方がいいかもしれません。
Hidekazu Ishikawaさま
ご意見いただきありがとうございます。
停止して様子を見てます。
すいません。取り下げます。投稿まちがえました。
2ページ目に気が付きませんでした。