標準設定では、同じディレクトリに「index.php」と「index.html」がある場合、htmlファイルが優先されて表示されます。
index.phpファイルを有線的に表示するには、index.php と index.html が共存するディレクトリの.htaccessファイルを開き、下記を追加してアップロードすれば、左側の拡張子が優先されます。
DirectoryIndex index.php index.html
- -
RewriteRule ^index\.html?$ / [R=301,L] だけでは、phpにリダイレクトしない場合に試してみてください。
また、CPIサーバーなど、htmlファイルを削除しなければならない場合もあるので、バックアップして不要なファイルをフォルダごと削除してみるのも良いでしょう。
//
# BEGIN WordPress
# `BEGIN WordPress` から `END WordPress` までのディレクティブ (行) は
# 動的に生成され、WordPress フィルターによってのみ修正が可能です。
# これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html?$ / [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
DirectoryIndex index.php index.html
</IfModule>
# END WordPress
//
環境:WordPress 5.3.4
サーバー:ロリポップ
0 件のコメント:
コメントを投稿