既に稼働しているwww.widgets.comのeコマースサイトがあるが、ホストで手に入れたショッピングカートが好きではなく、代わりにWordpressとWordpressショッピングカートプラグイン。ダウンするサイトを望んでいませんが、同じホストアカウントと同じドメインでWordpressサイトを開発したいと思います。
それは可能ですか?
Wordpressサイトがすべて開発されたら、それをルートサイトにする方法を教えてください。
メインサイトとしてサブディレクトリからWordpressをロードするのは実際には非常に簡単です。ルート/ディレクトリ名にインストールし、開発中にその領域を保護してから、準備ができている場所にサイトを向けることができます。 WordPress Codex の手順は非常に明確です
これは迷惑なほど複雑なプロセスです!
サブディレクトリまたはサブドメインの下にサイトを作成します。
ライブを開始する準備ができたら、この投稿の下部にあるhtaccessコードを使用して、あなた以外のすべての人をメンテナンスページにリダイレクトします(IPアドレスを自分のものに置き換えます)。
バックアップし、ルートディレクトリから既存のサイトコードを削除します。
wordpressコードベースをルートディレクトリに移動します。
PhpMyadminまたは同様のツールを介してデータベースにアクセスします。
wp_options
テーブルを見つけ、siteurl
フィールドの内容を参照して、新しいURLに更新します。
次に、Wordpressにログインし、パーマリンクの設定を他のオプションのいずれかに変更して保存し、元の設定に戻します(これにより、wordpress htaccess設定が再生成されます)。
XENUのリンク探偵などのリンクスキャナーツールを使用して、サイトをスキャンして開発サイトを指すURLを探し、それらを手動で更新します。
メンテナンスページのリダイレクトコードを削除すると、準備完了です。
できた裏側は非常に苦痛であり、最後のステップは、最初の保存時にwordpress autoが投稿とページ内に絶対URLを生成するという事実にあります。保存後に戻ってURLを相対的なものに変更したり、phpMyAdminでデータベースを検索して修正したりできますが、上記の手法はより安全で信頼性が高くなります(苦い体験)。
@Draiが言うように、ルートからサブディレクトリにリダイレクトできますが、本当に必要な場合以外はリダイレクトしないでください。選択した構成に応じて、Wordpressの自己生成リンクでサブドメインまたはディレクトリをポイントし、すべてルート経由でリダイレクトすることができます。これは、移行フェーズ中に永続的なリダイレクトを行ってページランクを1つに維持しようとする悪夢であり、分析を台無しにする可能性があります(独自のリファラーになる)。
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_Host} !^1\.1\.1\.1
RewriteCond %{REQUEST_URI} !/temporary-offline\.html$
RewriteRule .* /temporary-offline.html [R=302,L]