プロが教えるわが家の防犯対策術!

【状況】
①WordPressのサイトをサーバー移転のため、All in one migrationのプラグインでエクスポートし、新規サーバーにてインポート。トップページ以外404エラーを吐いて表示されなかったため、
https://hebrakaela.com/category/web-media/wordpr …
を参考に、.htaccessファイルに

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

を追記しようとしました。


②すでに以下のような記述があり、追記したい部分と後半部分が重複していました。
# BEGIN WordPressと# END WordPressに挟まれている形です。

# 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
# 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>
# END WordPress


③そこで、# BEGIN WordPressと# END WordPressを削除し、以下のように記述しなおしたところ404エラーは解消され、無事にサイトは表示されています。

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


【伺いたいこと】
表示もされているので、特にこれで問題ないかとは考えていますが、# BEGIN WordPressと# END WordPress部分で挟まれた部分は触ってはいけないみたいに書かれているサイトがあったり、
https://webdesign-mania.info/2020/07/htaccess-ch …

おそらくこのRewrite部分はリダイレクト関連の記述だと思うのですが調べても意味がよく分からず、念のためこれで問題ないかを確認したいです。
詳しい方よろしくお願い致します。

質問者からの補足コメント

  • # END WordPress以降の追記した部分も含めて不要ということですかね、ありがとうございます。

    No.1の回答に寄せられた補足コメントです。 補足日時:2022/04/21 15:36

A 回答 (1件)

# END WordPress


の後は同じもんですし
削除しても問題ないのでは
WordPressが自動で作成するもんですけど
httpd.confとかサーバー側でダブってたりしませんか
この回答への補足あり
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!