サポート » 使い方全般 » index.phpを同ディレクトリで競合させたい

  • WordPressを動作させる際には
    トップページのファイル名が、index.php ( http://example.com/index.php )でないと動かないのでしょうか?

    というのも、同ディレクトリ内に、既にindex.phpが存在しており
    wordpressを導入すると、どうしても競合してしまうのです。

    現行で動いているindex.phpは、システム上編集ができないため

    wordpressのindex.phpを
    「index2.php」や「home.php」と設定しても
    うまく表示されません。

    ディレクトリ構造としては
    —————–
    index.php (既にあるもの)
    index.php (wordpressのもので、index2.phpなどの名前に変更してもOK)

     |_ /wp/ ( wordpress本体を下層ディレクトリで、上層表示)
    —————-

    という感じです。

    やりたいこととしては、
    ・ 現存あるindex.phpはそのまま
    ・ WordPressを下層に入れて、上層表示
    ・ WordPressで今後作成するページのURLを( http://example.com/〇〇/)としたい

    というものです。
    Wordpress自体のトップページは、http://example.com/index2.phpでもなんでもOKです。

    設定を自分なりにしても
    ページが( http://example.com/index2.php/)となり
    index2.phpがファイルではなく、
    ディレクトリ扱いとなります。

    上記の改善方法をご存知の方がいらっしゃれば
    お教えいただきたいと思います。

    どうぞよろしくお願い致します。

    • このトピックはgatespaceが7年、 8ヶ月前に変更しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    Apacheサーバではこういった標準の.htaccessが出力されていると思いますが、

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteRule ^index2\.php$ - [L] ←
    RewriteRule ^shop /index2.php [L] ←
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    といった行を追加することで、この場合はshopというアクセスに対してindex2.phpを割り当てることが可能です。
    ただ、ページが増える度に記述を増やさなければならないので、少し面倒です。
    すでにあるindex.phpの役割は分かりませんが、Wordpressに依存しないページを全て書き出したうえで、その他のアクセスをWordpressに割り当てれば更新は楽になるかと思います。

    • この返信は7年、 8ヶ月前にx743が編集しました。
    • この返信は7年、 8ヶ月前にx743が編集しました。

    興味があったんで調べた見た。答えは出なかった。
    wordpressのルートのindex.phpのファイル名を変更できないでしょうか(外部)
    WordPress を専用ディレクトリに配置する
    疑問に思ったのはサブのindex.php等をrootにコピーしないでも、
    サブのトップページ以外のテンプレートにはsiteurl/templateでアクセス出来ないのかな。
    あとスレ主さんの試してみたこのとの、例えばコピーしたindex.phpがインストールフォルダのものなのかthemeフォルダのものなのか、の内容によって変わってくるのかもとか思いました。
    スレ汚しごめんなさい。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「index.phpを同ディレクトリで競合させたい」には新たに返信することはできません。