サポート » 使い方全般 » index.phpを別名に変えたい

  • WordPress設定時に自動生成される、.htaccessについてご教示ください。
    現在のサイトで、Wordpressのindex.phpをルートに設置しているのですが、別途、phpで作ったWebアプリケーションを稼働させることになり、そちらがindex.phpを使用することから、以下のようにindex.phpに変更をかけました。

    RewriteBase /
    RewriteRule ^index_wp\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index_wp.php [L]
    

    というか、index.phpをリネームしただけですが。。
    ところが、Wordpressの設定(おもにパーマリンク)を変えるたび、.htaccessが上書きされ、

    # BEGIN 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

    が追記され、まいどWordpressの動作がおかしくなります。
    対応は可能ですが、会社の担当者が操作するタイミングがわからず、対応に苦慮しています。

    ・index.phpというデフォルトのファイル名を変える方法。
    ・.htaccessの自動上書き禁止

    どちらかを行う方法はないでしょうか?
    できれば、index.phpというファイル名固定を回避したいです。

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

    index.php というデフォルトのファイル名を変更することはハードルが高そうです。

    .htaccess はファイルのパーミッションで読み込み専用にしたらいいと思います。(パーマリンク更新時などにエラーが出るかもしれないですが)
    ただ、index.php 以外のファイル名で正しく動作するのかは、私には分かりません。
    そちらで動作確認できているならいいのではないかと思いますが・・・

    あと、WordPress をサブディレクトリに移動するのも手かなと思います。

    • この返信は1年、 2ヶ月前にmunyaguが編集しました。
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「index.phpを別名に変えたい」には新たに返信することはできません。