質問: ワードプレス内の.htacces ---------------- ``` # BEGIN WordPress RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wordpress/index.php [L] END WordPress ``` ワードプレスのバージョン ------------ 5.2.1 フォルダの状態 ------- XAMMP>htdocs>WordPress>wp-content>uploads>2049>05 プラグインAdd From Serverを入れることにより、ファイルの中身がダッシュボードのメディアに認識されるようになりました。プラグインを入れる前は、ダッシュボード上でファイルをアップロードすると、「アップロード中にエラーが発生しました」となるが、ファイルをたどっていくと、uploadsにはちゃんと反映されている状態でした。 後日メディアファイルを見るとまた認識されなくなっていた。 ---------------------------- しかし、二日後にまたみると、uploadsの画像は認識されなくなっていました。 同じプラグインを利用しているにもかかわらず、メディアファイルの追加をダッシュボード上で行うとまたエラーがでるようになっていました。エラーは前回と同じで「アップロード中にエラーが発生しました」です。 ただし、パソコン内のフォルダをたどるとuploadsにアップロードした画像が反映されています。 ダッシュボードに反映させるにはどうしたらよいのでしょうか。 使用しているパソコン ---------- Windows10 phpのバージョン --------- ``` PHP 7.3.5 (cli) (build:May 1 2019 13:17:17) (ZTS MSVC15 (Visual C++ 2017) ×64 ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.5, Copyright (c) 1998-2018 Zend Techonologies ```
回答: 正直、原因の特定までいけるか自信はありませんが・・・。 ひとまず、.htaccessの最後の行、 "#"が抜けております。 `END WordPress`ではなく、`# END WordPress`が正解になります。 この、#は、.htaccessファイルでは、**コメントアウト**の意味合いがあり、 その行の、#以降は**処理には関係ないもの**と示すものになります。 もしかしたら、それだけで解決するかもしれません。 (ただし、その時点で、WordPress自体がエラーで見れなくなるはずなので、それが原因だとしても、奇妙な現象) 他、PHPのバージョンは新しいですが、WordPressも新しいものを使われているので、 特に問題ないです。 もし、.htaccessの修正で解決しなければ、 下記記事をご参照ください。 XAMPPで構築したWordPress管理画面で画像ファイルが登録できない 上記記事では、 uploadsディレクトリにファイルが置かれさえもしないという状況ですが、 今回のご質問に、非常に近い状況(原因)であるとお見受けします。 そして、上記でも、解決できなければ、 最初から、できれば、XAMPPにて、ヴァーチャルホストを立ち上げるところから、やり直すしかないかと思います・・・。