質問
-
ライト
ワードプレス 403 Forbidden で表示不可 -
本文:
ワードプレスにて自サイトを運用しているのですが、
昨日間違えてWPのディレクトリを削除してしまいました。
WPのプラグイン「BackWPup」にてバックアップを取っていたのでバックアップされたWPディレクトリを元々あった同じ位置にULしたのですがサイトを開こうとすると「403 Forbidden」のエラーが出ます。
「wp-congig.php」からダッシュボードにはログインができ記事、画像、プラグイン等は元の状態で問題なく表示されてます。
WPディレクトリ内を開こうとすると当サイトのテンプレートの404エラーが表示されます
(hogehoge/wp → 404エラー[当サイトのテンプレート])
(hogehoge → 403 Forbidden [スターサーバー])
下記は試しましたが改善しませんでした
・WP内の全てのディレクトリのパーミッションを「755」、ファイルを「644」に、 「wp-config.php」のみ「404」に変更
・WP内の.htaccessを削除
どなたか解決策など分かるかたご教授いただきたくよろしくお願い致します。
- 緊急度:通常投稿者:Spongeさん投稿時間:2022/09/30 18:57
回答 No.12060
この回答がベストアンサーです
>(hogehoge/wp → 404エラー[当サイトのテンプレート])
>(hogehoge → 403 Forbidden [スターサーバー])
hogehoge 配下に、index.php とか何もない状態なんじゃ?
スターサーバの場合、デフォルトページ(index.htmlやindex.phpなど)がない場合は、404にならずに、403を返すみたいです
>WP内の全てのディレクトリのパーミッション
パミッションは、たぶん全然関係ないと思う。
■
http://example.com/wp/
wpディレクトリにwordpress本体をインストールしている
その状態で、
http://example.com/
からアクセスして、記事などが表示されるようにしてた
と仮定したら、
そのために何か、過去に作業した記憶があるのでは?
その作業した分が、バックアップファイルにはないとかなんじゃないかなぁ?
■
WordPress を専用ディレクトリに配置する
https://ja.wordpress.org/support/article/giving-wordpress-its-own-directory/
>7.WordPress ディレクトリにある index.php と .htaccess ファイルを、手順 4 で設定したサイトのルートディレクトリ(「サイトのアドレス」)へコピーする。移動ではなくコピーすることに注意!
>8.ルートディレクトリの index.php ファイルをテキストエディタで開く。
>9.次の修正を行う。
>修正前 :
>require( dirname( __FILE__ ) . '/wp-blog-header.php' );
>修正後 : WordPress コアファイルの新ディレクトリ名を使います。
>require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );
上記のような作業を過去した記憶があるなら、その分がバックアップファイルにはないんじゃないかなぁ?!
質問者からのコメント
>k-tanさん
ビンゴでございます!
ご指摘いただいた通り .htaccess をコピーしてリライトしたら直りました。
この作業したようなしてないような?記憶が曖昧ですが直ったということはそういうことなんでしょうね...
助かりました感謝です、誠にありがとうございました!