お問い合わせはコチラから

ロリポップのWordPressでindex.phpがダウンロードされる時の解決方法

サイト運営

個人的にロリポップは変なトラブルが多いのとサーバーが弱いので絶対使いたくないのですが、なぜか使っている人は多いです。

さらに不思議なのは、なぜかロリポップを使っている人はサーバー移転せずに、サーバー変更時にロリポップのハイスピードプランを契約したりする奇行をします。

先日ロリポップのハイスピードプランのサーバーをいじる機会がありました。その時に、Wordpressのサイトで記事を表示しようとするとindex.phpがダウンロードされるトラブルに見舞われました。

この記事では、Wordpressでindex.phpがダウンロードされる場合の解決方法について、ロリポップのハイスピードプランで起こった事例をもとにまとめています。

index.phpがダウンロードされる原因は?

index.phpがダウンロードされる原因はキャッシュ

ネットで検索するとindex.phpがダウンロードされる原因はキャッシュで、対策はキャッシュのクリアというのが定番でした。

また、ブラウザによって発生したりしなかったりというのも良くある事象のようです。特にChromeだと良く発生するような話もありました。

キャッシュをクリアしたら解決するのか?

さっそく、PCのキャッシュのクリアとchromeのプライベートモードで試しましたが、直ったり直らなかったりで、とても気持ち悪い。とても解決したとは言い難い。

更に、リダイレクトの問題も疑い、.htaccessを見直したりしましたが、解決せず。

ムキになっていろいろ試していると、ダウンロードフォルダにはindex.phpが100個ぐらいたまっていました。さすがに嫌になってきたところで、 WordPressをインストールし直そうと決意。しかし、状況はさらに悪化。 そのうちなぜかWordpressにログインしようとすると403エラーでログインできなくなりました。

だからロリポップはイヤなんだよ

すべてをやり直すことにした

いろいろやってしまったので何が悪いかわからなくなってきたので、一度仕切り直しが必要だと思いました。

WordPressの再インストールでダメだったので、ドメイン割り当てから全てやり直すことにしました。

この手順のポイントは公開ディレクトリも変更していることです。

WordPressサイトを完全に再設定する手順
  • ドメインを一度解除
  • 再度ドメインを割り当て
  • ドメインを割り当てる公開ディレクトリ変更
  • SSL化
  • 再度wordpressをインストール

上記の手順でやり直したところ、今までindex.phpのダウンロードは止まりました。

index.phpがダウンロードされる原因はキャッシュ、しかし解決方法はローカル側だけでは対処できない

index.phpがダウンロードされる原因をワールドワイドに検索しているうちに、解決策らしきものを見つけました。実際に試してはいないので解決されるのか定かではありません。今後同じ問題が起きた時のために記録しておきます。

最近のWebサーバーはngnixやLiteSpeedなどApache以外のWebサーバーも増えてきて、サーバーサイドのキャッシュが効いている影響があるようです。見つけた情報だと、『 Webサーバー側にキャッシュが残っていると問題が起きるから.htaccessで対処すべし』というような内容だと思います。

The reason why your index.php is downloaded is that of your caching plugin or feature in your host which adds a few line of codes that makes your WordPress fast as it compresses the file but in some cases, wp-admin is also cached which makes it impossible to access.

So just edit your .htaccess and paste the above code given and your blog is again ready to rock

https://www.bloggersprout.com/wordpress-downloading-file-index-php/
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST}//s%{HTTPS} ^www\.(.*)//((s)on|s.*)$ [NC]
RewriteRule ^ http%3://%1%{REQUEST_URI} [L,R=307]
AddType x-mapp-php5 .php

# BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# add a trailing slash to /wp-admin
RewriteCond %{REQUEST_URI} ^.*/wp-admin$
RewriteRule ^(.+)$ $1/ [R=301,L]

# END WordPress

まとめ

index.phpがダウンロードされる場合は、キャッシュのクリアが必要だが、サーバーサイドのキャッシュの可能性もあるので、その場合は.htaccessに追記するか、別の公開ディレクトリにWordpressをインストールし直した方が良いと思いました。

この記事を書いた人
ブーン

はるばる日本よりオランダ王国へやってまいりました。
自分の経験が少しでも参考になれば嬉しいです。
お問い合わせは、『こちら』からお願い致します。

\ブーンをフォロー/
スポンサーリンク
サイト運営
\シェアお願いします!/
\ブーンをフォロー/
こんな記事も読まれています

失敗しないレンタルサーバーランキング

mixhost

不正アクセスに強くて使いやすいおススメサーバー
\本サイトで利用中/
メリット①:自動ウィルス駆除対応
メリット②:サイトの表示速度が速い!
メリット③:転送量の上限が多い!
メリット④:自由にプラン変更ができ、アクセス増にも対応できる!
メリット⑤:バックアップデータが無料で復元できる!
メリット⑥:Wordpressが簡単にインストールできる!
メリット⑦:どのプランでも初期費用が無料!
メリット⑧:10日間の無料お試し期間と30日の返金保証!

Conoha Wing

国内Wordpress最速の最強サーバー
メリット①:圧倒的な表示速度
メリット②:レンタルサーバーと独自ドメインがセットでお得◎
メリット③:プラン変更はすべてのプランで自由自在
メリット④:一か月の利用転送量の制限が緩い(9TB~)
メリット⑤:WordPresサイトの移行が簡単

エックスサーバー

国内シェアNo1の安定性と実績が魅力。ALL SSDで死角なしの万能サーバー。
メリット①:サイトの表示速度が安定して速い!
メリット②:アクセス負荷に強くて安定性が高い!
メリット③:24時間365日の充実サポートで安心!電話サポートもあり!
メリット④:転送量が多い!
メリット⑤:自動バックアップ機能付き!
メリット⑥:WordPressが簡単にインストールできる!
メリット⑦:10日の無料お試し期間がある!

タイトルとURLをコピーしました