• 解決済 もんきち

    (@monkichi3)


    トピックタイトルにある通り、Wordpressが.htaccessを書き換える事があるのでしょうか?

    パーマリンク設定を変更していないにも関わらず、.htaccessが書き換えられています。
    書き換えと言っても.htaccessに定義されている設定の内容を変更しているわけでなく、行頭の空白(スペース)を削除しているだけなのです。

    この処理が中途半端に終わっているのか、.htaccessの内容が途中で切れてしまいInternal Errorが発生しサイトが閲覧できない状態になります。

    使用しているサーバはXサーバになります。

    識者の方、ご教示頂ければ幸いです。
    どうぞよろしくお願い申し上げます。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • こんにちは

    パーマリンク設定を変更していないにも関わらず、.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)

    ご返信ありがとうございます。

    承知致しました。早速取りかかってみたいと思います。

    これにて本件は解決済みとさせて頂きます。
    どうぞよろしくお願い申し上げます。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「WordPressが.htaccessを書き換えるのでしょうか?」には新たに返信することはできません。