そこで、bitnami の LAMP スタックを実行し、その中に WordPress モジュールをインストールしました。
WordPress のインストールを blog.example.com に置き、WordPress のリンクを blog.example.com/xyz 以下に残し、example.com/wordpress にリダイレクトしないようにします。
仮想ホストのさまざまな構成を試してみましたが、blog.example.com で WordPress のランディング ページを読み込むことはできましたが、リンクをクリックすると example.com/wordpress/ に移動します (データベース内のサイト URL とホーム URL を更新してみました)。他の構成では、ページの読み込み時にリダイレクト ループに陥り、多くの場合 example.com/wordpresswordpresswordpress... のようになります。これは、書き換え条件が終了していないことが原因だと思います。また、bitnami wiki のガイドにも従いました (ただし、あまり意味がないのではないかと思います)。
bitnami と wordpress がどのように連携するかをご存知でしたら、wordpress モジュールを正常に動作させるために何をする必要があるかの詳細を教えていただけると幸いです。(バックアップするものは何もないと思っていただいて結構です)。ありがとうございます :)
答え1
Bitnami についてはよくわかりませんが、サブディレクトリに WordPress を追加するには、次の 2 つが必要です。
index.php
ルート ディレクトリに次の内容以外の何も含まれていないファイル:<?php define('WP_USE_THEMES', true); require( dirname( __FILE__ ) . '/YOUR-SUB-DIR/wp-blog-header.php' );
Apache を使用している場合は、
.htaccess
次の内容を含むファイルが必要です。RewriteEngine On RewriteCond %{HTTP_HOST} ^(www.)?example.com$ RewriteRule ^(/)?$ YOUR-SUB-DIR [L] RewriteRule . index.php [L]
基本的にはこれで終わりです。lighttp または nginx での設定方法は説明できませんが、上記は単一サイトのインストールで Apache で確実に実行できる方法です。マルチサイト/ネットワーク インストールに移行する場合は、インストール ファイルで関連する定数を設定し、管理 UI からネットワークをアクティブ化してから、手順に従ってandファイルwp-config.php
を更新する必要があります。.htaccess
wp-config.php
編集あなたが望む
blog.example.com
メインドメインとして - WP管理UI設定でそのように追加します。単一のサイトをインストールしたようですが、「WordPress リンクは blog.example.com/xyz 以下に残ります」は、WordPress の用語では非常に難解です。パーマリンク構造は、「管理 > 設定 > パーマリンク」で選択するものです。サイトが にリダイレクトする場合example.com?query=arg
、明らかに WordPress のメイン ドメインとして を設定していますexample.com
。