web-dev-qa-db-ja.com

サブディレクトリのWordpressサイトメインディレクトリのロードサイト

1つはメインディレクトリ(public_html)にあり、もう1つはサブディレクトリステージングにあります。 http://example.com/staging でサブディレクトリsiteのすべての設定をすでに構成していますが、 http://example.com/staging をロードするとメインサイトのPage Not Foundにリダイレクトされステージングサイトにはありません。このようにして、ステージングサブディレクトリに.htaccessファイルを設定します。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /staging/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /staging/index.php [L]
</IfModule>

# END WordPress

そしてこれはメインディレクトリのメインサイトにあります。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

誰でもこの問題を手伝ってくれるし、私のステージングサイトはきちんとロードできる?ありがとうございます。

1
Antonio

あなたが試すことができるいくつかのことがあります:

  • ステージングサイトデータベースのwp-optionsテーブルを確認し、2か所でサイトのURLを探します。正しくない場合は、正しいステージングアドレスに変更してください。
  • ステージングサイトのパーマリンクを更新します。

これであなたの問題は解決すると思います。そうでなければ、あなたのウェブサイトのアドレスを共有してください。

P.S両方のサイト(メインとステージ)に同じコンテンツがある場合、ステージングインスタンスにrobots.txtファイルを追加して、コンテンツが重複していると見なされないようにします。

1
Sid