こんにちは
パーマリンク設定を変更していないにも関わらず、.htaccessが書き換えられています。
パーマリンク設定を変更していなくても (「基本」でも)、設定画面を開いた時点や更新時などに、.htaccess は書き換えられます。
使用しているサーバはXサーバになります。
XServer の設定により書き換えられる場合(下記ページを参照)もあります。
https://www.xserver.ne.jp/manual/man_server_htaccess.php#edit
トピック投稿者
もんきち
(@monkichi3)
ご教示ありがとうございます。
となりますと、.htaccessの書き換え自体は不可避であると思います。
ちなみに.htaccessに中国北朝鮮韓国からのアクセスを拒否するために
6000行近いdeny from ~を定義しております。
この部分の書き換えが完了していないのか、denyだけで行が終わってい
たり、denyとfromの間に改行と空白行が入ったりして結果的に
Internal Server Errorが発生致します。
私自身はPHPの最大実行時間が短くて.htaccessの書き換えが完了できて
いないのではないかと推測しております。
そのためXサーバの設定にて、最大実行時間を180秒から300秒に変更して
様子を見ている状態です。
対処としては、この位のことしかなないのかな?と考えておりますが、
いかがでしょうか?
ご返信頂ければ幸いです。
どうぞよろしくお願い申し上げます。
対処としては、この位のことしかなないのかな?と考えておりますが、
いかがでしょうか?
WordPress 自体は flush_rewrite_rules_hard フィルターフックで false を返すと書き込まなくなると思います。
例:
add_filter( 'flush_rewrite_rules_hard', '__return_false' );
あとは、パーミッションを変更して書き込みを禁止(一部のプラグインなどは正しく動作しなくなる可能性はありますが)するのはどうでしょうか。
トピック投稿者
もんきち
(@monkichi3)
返信ありがとうございます。
flush_rewrite_rules_hard フィルターフックでの対応が、ソフトランディングかと
思いますが、.htaccessに書き込みを行うプラグインには影響しないのでしょうか?
ご教示の程よろしくお願い致します。
.htaccessに書き込みを行うプラグインには影響しないのでしょうか?
影響のあるプラグインはあると思いますが…テーマや各プラグインのマニュアルをご覧ください。
トピック投稿者
もんきち
(@monkichi3)
ご返信ありがとうございます。
add_filter( ‘flush_rewrite_rules_hard’, ‘__return_false’ );
ですが、こちらはテーマのFunction.phpへ追記すればよろしいでしょうか?
ご教示の程よろしくお願い致します。
こちらはテーマのFunction.phpへ追記すればよろしいでしょうか?
はい、子テーマの functions.php に追記してみてください。
トピック投稿者
もんきち
(@monkichi3)
ご返信ありがとうございます。
承知致しました。早速取りかかってみたいと思います。
これにて本件は解決済みとさせて頂きます。
どうぞよろしくお願い申し上げます。